1.列表、元组和字符串的共同特点
a.都可以通过索引得到每一个元素
b.默认索引值都是从0开始
c.可以通过分片的方法得到一份范围内元素的集合
d.有很多共同操作符
2.常用操作命令
2.1 序列之间的转化
list()
将序列转化为列表
tuple()
将序列转化为元组
str()
将序列转化为字符串
>>> a=(2,5,5,5,4,8,98,4,6,8,7,9,7,8,)
>>> b=list(a)#将a转化为列表
>>> b
[2, 5, 5, 5, 4, 8, 98, 4, 6, 8, 7, 9, 7, 8]
>>> c=tuple(b)#将b转化为元组
>>> c
(2, 5, 5, 5, 4, 8, 98, 4, 6, 8, 7, 9, 7, 8)
>>> d=str(c)#将c转化为字符串
>>> d
'(2, 5, 5, 5, 4, 8, 98, 4, 6, 8, 7, 9, 7, 8)'
2.2sum()
计算序列的和; min ()
序列的最小值; max()
序列的最大值
>>> sum(c)
176
>>> max(c)
98
>>> min(c)
2
2.3 序列排序
sorted()
按照从小到大排列
reversed()
按照从大到小排列
>>> sorted(c)
[2, 4, 4, 5, 5, 5, 6, 7, 7, 8, 8, 8, 9, 98]
>>> reversed(c)
<reversed object at 0x0328A598>
>>> list(reversed(c))#reversed函数需要转化为一个列表或者元组
[8, 7, 9, 7, 8, 6, 4, 98, 8, 4, 5, 5, 5, 2]
2.4
enumerate()
#显示序列的索引值
zip()
#将两个序列合并
>>> enumerate(c)
<enumerate object at 0x03552A68>
>>> list(enumerate(c))
[(0, 2), (1, 5), (2, 5), (3, 5), (4, 4), (5, 8), (6, 98), (7, 4), (8, 6), (9, 8), (10, 7), (11, 9), (12, 7), (13, 8)]
>>> list(zip(a,c))
[(2, 2), (5, 5), (5, 5), (5, 5), (4, 4), (8, 8), (98, 98), (4, 4), (6, 6), (8, 8), (7, 7), (9, 9), (7, 7), (8, 8)]
网友评论