5.2 Python中的列表操作

        成员关系操作:

>>> 1 in alist
True
>>> 'win' in alist
False
>>> 'lose' in alist[3]
True

       连接操作符‘+’将两个列表合并起来,追加元素用append,不能将列表和元素直接相加。

>>> blist=['start','over']
>>> alist+blist
[1, 2, 'hello', ['win', 'lose'], 'start', 'over']

       列表解析,这里先简单示例:

>>> [i for i in range(3)]
[0, 1, 2]
>>> [i for i in range(9) if i%2==0]
[0, 2, 4, 6, 8]
>>> [i*2 for i in [5,-2,6,8,0]]
[10, -4, 12, 16, 0]
>>> [i*2 for i in [5,-2,6,8,0] if i>0]
[10, 12, 16]

       列表同样有len,cmp,max,min等操作。

>>> sorted(blist)
['over', 'start']

>>> s=['The','fox','when','small']
>>> for t in reversed(s):
 print(t)

 
small
when
fox
The

>>> s=['The','fox','when','small']
>>> for i,v_list in enumerate(s):
 print i,v_list


0 The
1 fox
2 when
3 small

>>> a=[1,2,3]
>>> sum(a)
6
>>> sum(a,4)
10



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值