零基础学Python注意事项(六)——序列(元组、列表、字符串)

1.列表、元组和字符串统称为序列

2.三者的共同点:

①都可以通过索引得到每一个元素

②默认索引值是从0开始

③可以通过分片的方法得到一个范围内的元素的集合

④有很多共同的操作符(重复操作符*,拼接操作符+,成员关系操作符in、not in)

3.序列常见BIF(内置方法)

①list():把一个可迭代对象转换成列表

>>> b='I love you'
>>> b=list(b)
>>> b
['I', ' ', 'l', 'o', 'v', 'e', ' ', 'y', 'o', 'u']
>>> a=(1,2,3,4,5)
>>> a=list(a)
>>> a
[1, 2, 3, 4, 5]

②tuple():把一个可迭代对象转换成元组

>>> b='I love you'
>>> b=tuple(b)
>>> b
('I', ' ', 'l', 'o', 'v', 'e', ' ', 'y', 'o', 'u')
>>> a=[1,2,3,4,5]
>>> a=tuple(a)
>>> a
(1, 2, 3, 4, 5)

③str(obj):把obj对象转换成字符串

>>> a=[1.2,3,4,5]
>>> a=str(a)
>>> a
'[1.2, 3, 4, 5]'

④len(obj):返回序列obj的长度

⑤max(obj):返回序列obj中参数的最大值

⑥min(obj):返回序列obj中参数的最小值

⑦sum(obj,[x]):将obj中的元素相加(可以再加上x)得到的总和

注意:使用max、min、sum的时候,要保证序列的数据类型是统一的

⑧sorted(obj):将序列从小到大排序

⑨reversed(obj):将列表元素倒置

⑩enumerate():将列表枚举

>>> a=[1,2,3,4,5]
>>> a
[1, 2, 3, 4, 5]
>>> b=enumerate(a)
>>> b
<enumerate object at 0x000002713F71EC18>
>>> list(b)
[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5)]

⑪zip():

>>> a=[1,2,3,4,5,6,7,8]
>>> b=[11,22,33,44,55]
>>> zip(a,b)
<zip object at 0x000002713F747408>
>>> list(zip(a,b))
[(1, 11), (2, 22), (3, 33), (4, 44), (5, 55)]
发布了32 篇原创文章 · 获赞 17 · 访问量 4923

猜你喜欢

转载自blog.csdn.net/mango_ZZY/article/details/97617619
今日推荐