Python基础2.5--字典(2)

目录

1、字典元素删除

2、字典的遍历方法

3、清除字典clear()

4、复制字典copy()


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'}

  下图为公众号二维码,内容会同步发出,大家可以关注一起学习

 这个是张狗子小哥哥的公众号,会分享一些平时的工作心得,可以关注看下。

                                                

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘阿童木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值