Python中清空列表
通过 Python 语言提供许多的不同构造的方法来清除列表。
clear() method
# Creating list
GEEK = [6, 0, 4, 1]
print('GEEK before clear:', GEEK)
# Clearing list
GEEK.clear()
print('GEEK after clear:', GEEK)
Output:
GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
重新初始化
在该范围内初始化列表,初始化没有值的列表。 即大小为 0 的列表。下面演示方法 1 和 2 以清除列表的示例
# Initializing lists
list1 = [1, 2, 3]
list2 = [5, 6, 7]
# Printing list1 before deleting
print ("List1 before deleting is : "
+ str(list1))
# deleting list using clear()
list1.clear()
# Printing list1 after clearing
print ("List1 after clearing using clear() : " + str(list1))
# Printing list2 before deleting
print ("List2 before deleting is : " + str(list2))
# deleting list using reinitialization
list2 = []
# Printing list2 after reinitialization
print ("List2 after clearing using reinitialization : " + str(list2))
Output:
List1 before deleting is : [1, 2, 3]
List1 after clearing using clear() : []
List2 before deleting is : [5, 6, 7]
List2 after clearing using reinitialization : []
“*=0”
此方法会删除列表的所有元素并使其为空。
# Initializing lists
list1 = [1, 2, 3]
# Printing list1 before deleting
print ("List1 before deleting is : " + str(list1))
# deleting list using *= 0
list1 *= 0
# Printing list1 after *= 0
print ("List1 after clearing using *= 0: " + str(list1))
Ouptut:
List1 before deleting is : [1, 2, 3]
List1 after clearing using *= 0: []
del method
del 可用于清除范围内的列表元素,如果我们不给出范围,则删除所有元素。
# Initializing lists
list1 = [1, 2, 3]
list2 = [5, 6, 7]
# Printing list1 before deleting
print ("List1 before deleting is : " + str(list1))
# deleting list1 using del
del list1[:]
print ("List1 after clearing using del : " + str(list1))
# Printing list2 before deleting
print ("List2 before deleting is : " + str(list2))
# deleting list using del
del list2[:]
print ("List2 after clearing using del : " + str(list2))
Output:
List1 before deleting is : [1, 2, 3]
List1 after clearing using del : []
List2 before deleting is : [5, 6, 7]
List2 after clearing using del : []
Reference:
[1]. https://www.geeksforgeeks.org/different-ways-to-clear-a-list-in-python/