问Python删除字典项的pop()、popitem()、del、clear()这些方法有啥区别?

答 1 个回答|252 次阅读
Coco老师 - 官方公众号:青少儿编程学习网
擅长:编程教育网站:https://kidscodes.cn/

1、pop()方法删除具有指定键名的项:

dict1 = {
  "name": "feifei",
  "gender": "girl",
  "age": 28
}
dict1.pop("age")
print(dict1)

执行结果:

{'name': 'feifei', 'gender': 'girl'}

2、popitem()方法删除最后插入的项(在 3.7 之前的版本中,将删除随机项):

dict1 = {
  "name": "feifei",
  "gender": "girl",
  "age": 28
}
dict1.popitem()
print(dict1)

执行结果:

{'name': 'feifei', 'gender': 'girl'}

3、del语句将删除具有指定键名的项目,如果不加键名,将直接删除整个字典:

dict1 = {
  "name": "feifei",
  "gender": "girl",
  "age": 28
}
del dict1["gender"]
print(dict1)

执行结果:

{'name': 'feifei', 'age': 28}

4、clear()方法清空字典:

dict1 = {
  "name": "feifei",
  "gender": "girl",
  "age": 28
}
dict1.clear()
print(dict1)

执行结果:

{}

推荐课程 »更多

    推荐知识

    Python精选库大全,青少年Python编程学习总结

    Python最适合青少儿进阶学习的编程语言