这里只介绍两者的区别,不具体介绍怎么使用
列表
python在列表里,各个元素可以是任何python支持的数据类型,个数没有限制
例如:num=[7,8,4,6,1,4,6,4,6]
verse=['自古逢秋悲寂寥',‘我言秋日胜春朝’] print(verse[0]) 则会打印出:自古逢秋悲寂寥
ac=['134',121,[656,45]]
以上都是可以的,学习python列表可以参考c语言的数组
如果列表元素较多,想要全部打印出来,可以直接使用for循环实现
verse=['自古逢秋悲寂寥',‘我言秋日胜春朝’]
for i in verse:
print(i)
打印结果为:
自古逢秋悲寂寥
我言秋日胜春朝 扩展:enumerate()函数
列表的各种函数:
列表添加元素 verse.append() verse为列表名称
列表长度,用 len()函数 len(verse)
如果将A列表的所有元素全部加在B列表的后面。用extend()函数 例如:B.extend(A) 其中A、B都是列表名称
删除元素 del verse[0] 如果不确定想删除的元素位置,使用:verse.remove('你想产出的具体数据')
用count()函数求出列表中数据出现的次数 verse.count('你要查的数据')
用index()函数,可以知道该元素首次出现的位置 verse.index('数据')
以上verse.函数 这是函数的使用格式,可以理解为是对这个名称的列表使用该函数
sum求和函数:grade=[45,46,15,7456,12] total=sum(grade) 即可算出列表中各个元素的和
对列表进行排序的函数 sort() listname.sort(key=None,reverse=False) 默认为升序
sorted()函数 (使用时不会改变原函数)
列表推导式: newlist=[Expression for var in list if condition]
二维列表暂时省略
元组
元组可以成称为不变的列表,元素也可以是任何类型的数据,但它的各个元素不可修改
语法格式:tuplename=(element1,element2,element3)
注意:如果创建的元组只有一个元素,则要在元素后面加一个逗号 例如: a=(123,)
创建空元组 a=()
创建一个10-20(不包括20)中所有的偶数的元组 a=tuple(range(10,20,2))
删除元组 del tuplename
元组的输出方法与列表一样
元组不能对单个元素赋值,只能整体替换
但可以在元组后面接着加上去 a=b+('我是','博主') 其中a、b都是元组,a是添加了加号后面的元组
大概就说到这里,如果还有疑问,可以在评论区留言,然后我再修改博客,博主也是刚刚学python,大家一起加油!