Python3列表
- 列表时最常用的Python数据类型,作为一个方括号内的逗号分隔值出现。
- 列表的数据项不需要具有相同的类型。
- 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
- 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
list1 = ['Gooble','Runoob',2020,'a']
list2 = [1,2,3,4,5]
访问列表中的值
- 与字符串的索引一样,列表索引从0开始。
- 使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符。
list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
#输出:
list1[0]: Google
list2[1:5]: [2, 3, 4, 5]
更新列表【列表项是可以更改的】
- 可以对列表的数据项进行修改或更新,你也可以使用 append() 方法来添加列表项。
list = ['Google','Runoob',2000]
list[2] = 2020
print("更新后的结果:",list[2])
#输出:
更新后的结果:2020
删除列表元素
- 可以使用 del 语句来删除列表的的元素。
- 也可以remove() 方法的使用
list = ['Google','Runoob',2020]
del list[1]
print("删除第二个元素:", list)
#输出:
删除第二个元素:['Google',2020]
Python列表脚本操作符
- 列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
表达式 | 结果 | 描述 |
---|---|---|
len([1,2,3]) | 3 | 长度 |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | 组合 |
[‘Hi!’] * 4 | [‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’] | 重复 |
3 in [1, 2, 3](或not in) | True | 元素是否存在于列表中 |
for x in [1, 2, 3]: print(x, end=" ") | 1 2 3 | 迭代 |
Python列表截取与拼接
- 例如:L = [‘Google’, ‘Runoob’, ‘Taobao’] 类似字符串
L[0] | L[1] | L[2] |
---|---|---|
‘Google’ | ‘Runoob’ | ‘Taobao’ |
L[-3] | L[-2] | L[-1] |
L=['Google', 'Runoob', 'Taobao']
L[1:] //类似字符串
#输出:
['Runoob', 'Taobao']
嵌套列表 【这个有点新颖】
- 使用嵌套列表即在列表里创建其它列表
- 类似C语言中的二维数组的那种感觉
>>>a = ['a','b','c']
>>>b = [1,2,3]
>>>x = [a, b]
>>>x
[['a','b','c'],[1,2,3]]
>>>x[0]
['a','b','c']
>>>x[1][2]
3
【注】:Python列表函数&方法