列表list

注意:列表里面的元素可以是不同类型的,为引用类型,支持原位改变
一、特性
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() #将原列表的副本赋给新的列表,则原列表变动的时候不影响新列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值