目录
1、字典元素删除
(1)del函数
Atom = {"name":"Atom","age":25,"sex":"man"} #创建一个字典:Atom
del(Atom["age"]) #删除字典中key为age的值
print(Atom) #打印结果为:{'name': 'Atom', 'sex': 'man'}
输出结果为:{'name': 'Atom', 'sex': 'man'}
(2)pop()的方法
Atom2 = {"name":"Atom2","age":25,"sex":"man"} #创建一个字典:Atom2
test = Atom2.pop("name") #删除key为name的值,并把值给到test
print(test) #打印结果为 Atom2
print(Atom2) #打印结果为 {'age': 25, 'sex': 'man'}
输出结果为:Atom2
{'age': 25, 'sex': 'man'}
pop()的方法是删除字典中的元素,并且把值给到另一个变量里
(3)popitem()的方法
Atom3 = {"name":"Atom3","age":25,"sex":"man"} #创建一个字典:Atom3
test = Atom3.popitem() #随机删除一个键值对(一般是最后一个),并且把值已元组的类型返回给变量test
print(test) #输出结果为:('sex', 'man') 类型为元组
print(Atom3) #输出结果为:{'name': 'Atom3', 'age': 25}
popitem()就是删除字典的随机一对键值对,并且把键值对变为元组类型,保存到新的变量中
2、字典的遍历方法
tip:如果不太明白什么是遍历,可以先跳过这块,后续会专门说这块
(1)遍历所有键值对
使用items()的方法
Atom4 = {"name":"Atom4","age":25,"sex":"man"} #创建一个字典Atom4
for i in Atom4.items(): #遍历所有键值对并输出
print(i) #输出结果为('name', 'Atom4')
('age', 25)
('sex', 'man')
输出结果为:('name', 'Atom4')
('age', 25)
('sex', 'man')
(2)遍历所有的键
有两种方法分别是,直接利用字典变量循环,另一种是用key()的方法
Atom5 = {"name":"Atom5","age":25,"sex":"man"} #创建一个字典Atom5
for i in Atom5: #方法1 利用字典变量循环
print(i) #得到的结果为:name
age
sex
for x in Atom5.keys(): #方法2 使用key()的方法
print(x) #得到的结果为:name
age
sex
(3)遍历所有值
有两种方法分别是,先遍历出来所有的键,然后根据键去获取对应的值,另一种是用方法values()
Atom6 = {"name":"Atom6","age":25,"sex":"man"} #创建一个字典:Atom6
for i in Atom6: #遍历所有的键
print(Atom6[i]) #根据得到的键去得到所对应的值,得到结果为:
Atom6
25
man
for x in Atom6.values(): #使用values()的方法去遍历所有值
print(x) #得到结果为:
Atom6
25
man
3、清除字典clear()
Atom7 = {"name":"Atom7","age":25,"sex":"man"} #创建一个字典 Atom7
Atom7.clear() #清除字典里的内容
print(Atom7) #打印结果为{}
输出结果为:{}
4、复制字典copy()
Atom8 = {"name":"Atom8","age":25,"sex":"man"} #创建一个字典:Atom8
Atom9 = Atom8.copy() #复制字典Atom8给到变量Atom9
print(Atom9) #打印结果为:{'name': 'Atom8', 'age': 25, 'sex': 'man'}
输出结果为:{'name': 'Atom8', 'age': 25, 'sex': 'man'}
下图为公众号二维码,内容会同步发出,大家可以关注一起学习
这个是张狗子小哥哥的公众号,会分享一些平时的工作心得,可以关注看下。