Python中清空List


通过 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/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值