列表 list
创建一个列表 []
listichi = []
print(type(listichi))
>>>
<class 'list'>
索引
从0开始为第一位,下面列表有四个元素,0 = 1,1 = ichi , 2 = 一 ,3 = 壹,也可以从末尾开始索引
listichi = [1,'ichi','一','壹']
print(listichi[0])
print(listichi[1])
print(listichi[2])
print(listichi[3])
print(listichi[-1])
print(listichi[-2])
print(listichi[-3])
print(listichi[-4])
>>>
1
ichi
一
壹
壹
一
ichi
1
切片
排除最右
输出第二个元素到第三个元素
输出第二个元素到末尾的所有元素
倒序输出
输出所有元素
print(listichi[1:3])
print(listichi[-3:-1])
print(listichi[1:])
print(listichi[:3])
print(listichi[::-1])
print(listichi[:])
>>>
['ichi', '一']
['ichi', '一']
['ichi', '一', '壹']
[1, 'ichi', '一']
['壹', '一', 'ichi', 1]
[1, 'ichi', '一', '壹']
更新列表
list[] = 替换列表中的元素
append 在列表末尾添加一个元素
insert 在列表中的第几序列中插入一个元素
print(listichi)
listichi[1] = 'Ⅰ'
listichi.append('①')
listichi.insert(1,'I')
print(listichi)
>>>
[1, 'ichi', '一', '壹']
[1, 'I', 'Ⅰ', '一', '壹', '①']
删除列表中的元素
del 删除列表中第几序列的元素
pop 删除列表中第几序列的元素,并返回它的值
clear 清空列表
print(listichi)
del listichi[1]
print(listichi)
print(listichi.pop(1))
print(listichi)
listichi.clear()
print(listichi)
>>>
[1, 'ichi', '一', '壹']
[1, '一', '壹']
一
[1, '壹']
[]
列表操作符
len 检测长度
+ 列表组合
* 列表重复
in 该元素是否存在该列表中
for 迭代
print(listichi)
print(len(listichi))
print(listichi + ['ni'])
print(listichi*4)
print('一' in listichi)
for x in listichi:print(x, end=" ")
>>>
[1, 'ichi', '一', '壹']
4
[1, 'ichi', '一', '壹', 'ni']
[1, 'ichi', '一', '壹', 1, 'ichi', '一', '壹', 1, 'ichi', '一', '壹', 1, 'ichi', '一', '壹']
True
1 ichi 一 壹
列表嵌套
listni = [2,'ni','二','贰']
i = [listni,listichi]
print(i)
print(i[1])
print(i[1][2])
>>>
[[2, 'ni', '二', '贰'], [1, 'ichi', '一', '壹']]
[1, 'ichi', '一', '壹']
一