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