基础知识3:python中序列之列表(可变)
程序员文章站
2024-01-07 08:54:46
...
1:列表的创建
a=[1,2,3,4,5]#直接创建
b = list(range(1,6))#用list创建
2:列表切片
a=[1,2,3,4,5,6,7,8,9]
print(a[::])#相当于复制a输出为[1,2,3,4,5,6,7,8,9]
a[1:4]=[2,3]
print(a)#输出为[1, 2, 3, 5, 6, 7, 8, 9]把2,3,4换成2,3,相当于删除4
b=[1,2,3]
print(b[::-1]#倒序输出[3, 2, 1]其中-1为步长,步长可为正负,就是不能为0,否则无法移动,为负时从右向左提取元素
print([1]+[2])#输出为[1,2]
print([2]*3)#输出为[2,2,2]可加可乘,不能减除
3:可用于列表的函数
a=[1,2,3,4]
print(min(a))
print(sum(a))
print(max(a))#可求列表元素最大值和最小值,求和。输出为1和4和10
print(sorted(a))#内置函数排序,输出为[1,2,3,4]
print(list(reversed(a)))#倒序,reversed返回迭代器,用list转化为列表,输出为[4, 3, 2, 1]
print(len(a))#返回列表长度,输出为4
print(list(range(4))#将非列表序列或迭代器转化为列表
4:用于列表的方法
a=[1,2,3]
a.append(4)
print(a)#将4添加到列表末尾,输出为[1,2,3,4]
print(a.copy())#复制a,或关联到a的副本,输出为[1,2,3,4]
print(a.count(2))#计算元素2出现了多少次,输出为1,即出现了1次
a.extend([5,6])
print(a)#把列表[5,6]放在a列表的后面,a经过了append变成了[1,2,3,4],输出为[1,2,3,4,5,6]
a.clear()
print(a)#clear清空列表输出为[]
b = [1,2,1]
print(b,index(1))#找出元素1在列表出现第一次的索引,输出为0
b.insert(1,2)
print(b)#在索引为1的地方(后)插入元素2,输出为[1, 2, 2, 1]
print(b.pop())#输出最后被删除的元素,输出为1
print(b)#输出被删除而剩下的元素,输出为[1,2,2]
c=[1,2,3]
print(c.pop(0))#删除索引为0的元素并返回