List不带索引可以做很多有趣的事情,比如下面的代码
清空List列表
1
2
3
4
5
| list_1 = [1, 2, 3, 4]
a = list_1
del list_1[:]
print(list_1)
print(a)
|
运行后输出结果如下
1
2
3
| $ python main.py
[]
[]
|
替换所有元素
1
2
3
4
5
6
| list_1 = [1, 2, 3, 4]
a = list_1
list_1[:] = ['a', 'b', 'c']
print(list_1)
print(a)
print(a is list_1)
|
运行后输出结果如下
1
2
3
4
| $ python main.py
['a', 'b', 'c']
['a', 'b', 'c']
True
|
List复制
1
2
3
4
5
| list_1 = [1, 2, 3, 4]
a = list_1[:]
print(list_1)
print(a)
print(a is list_1)
|
运行后输出结果如下
1
2
3
4
| $ python main.py
[1, 2, 3, 4]
[1, 2, 3, 4]
False
|