注意:列表里面的元素可以是不同类型的,为引用类型,支持原位改变
一、特性
1、任意对象的有序集合
2、通过索引下标访问元素
3、可变长度
4、属于可变序列(即可原位改变)
5、符号表示为中括号[],例如[1,2,3]
二、基本操作
1、可相加,例如[1,2,3]+[4,5,6]返回的结果为[1,2,3,4,5,6]
2、将字符串转为列表
例如: l=list(‘you’)返回的结果为[‘y’,‘o’,‘u’]
3、查找某元素是否在列表里面
例如: ‘y’ in l返回的结果为True
4、列出所有的元素
(1)换行打印
for c in l:
print©
则返回的结果为
y
o
u
(2)一行打印
for c in l:print(c,end=’|’) 则返回的结果为 y|o|u
5、对列表的元素进行操作
例如: l=[1,2,3]
res=[]
for i in l:
res.append(i2) #.append()表示对res做一个扩充,i2表示i的2次方
print res
则返回的结果为[1,4,9]
6、将列表的元素进行操作后放到一个新的列表
l1=[i**2 for i in l]表示将列表l里面的元素的2次方放进列表l1中
则返回的结果为[1,4,9]
7、将字符串的元素进行操作后放到一个新的列表
[c*3 for c in ‘ABC’]则返回的结果为[‘AAA’,‘BBB’,‘CCC’]
8、列表元素的替换
l=[1,2,3]
l[1:2]=[4,5] #替换列表l第2为元素为[4,5]
则返回的结果为[1,4,5,3]
8、列表的相乘
[‘uk.cc’]*3 则返回的结果为[‘uk.cc’,‘uk.cc’,‘uk.cc’]
9、追加.append() 追加一个元素
l=[1,2,3]
l.append(8) #替列表l增加元素8
则返回的结果为[1,2,3,8]
10、扩展.extend() 扩展一个列表,相当于将两个列表连接起来
l=[1,2,3]
l.extend([a,b])
则返回的结果为[1,2,a,b]
11、排序
.sort()表示从小到大排序
.reverse()表示从大到小排序
12、删除某个元素
.pop()表示将列表最后一个元素删除
del(l[0])表示删除列表l里面的第一个元素
13、找出列表某个元素的位置
.index()
14、统计某个元素的个数
.count()
15、为引用类型,支持原位改变,用拷贝副本来避免
[:] #将原列表的所有元素提取出来赋给新的列表,则原列表变动的时候不影响新列表
.copy() #将原列表的副本赋给新的列表,则原列表变动的时候不影响新列表
列表list
最新推荐文章于 2023-12-27 08:11:28 发布