1. 列表解析 - link
列表解析(list comprehension)提供了一种优雅的生成列表的方法,能用一行代码代替十几行代码,而且不损失任何可读性。而且,性能还快很多很多。
>>> mylist = [i for i in range(10)]
>>> mylist
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2. 将字符串拆分为列表
>>> string = "hello my friend !"
>>> a = string.split()
>>> a
['hello', 'my', 'friend', '!']
3. 将列表组合成字符串
>>> a = ['hello', 'my', 'friend']
>>> b = ' '.join(a)
>>> b
'hello my friend'
4. 列表切片 - link
列表切片的基本语法是:
a[start:stop:step]
示例:
In [13]: mylist = ['a', 'b', 'c', 'd', 'e']
In [14]: t = mylist[0:2]
In [15]: t
Out[15]: ['a', 'b']
In [16]: t = mylist[:-2]
In [17]: t
Out[17]: ['a', 'b', 'c']
5. 反转字符串和列表
可以使用上面的切片来反转字符串或列表,将步长值设置为-1,可以反转元素:
In [18]: mylist = ['a', 'b', 'c', 'd', 'e']
In [19]: t = mylist[::-1]
In [20]: t
Out[20]: ['e', 'd', 'c', 'b', 'a']
来源:CSDN
作者:larkii
链接:https://blog.csdn.net/weixin_44795555/article/details/104530318