字典总结

字典总结

字典概念

字典是“键名-数值对”的无序集合,键是唯一的、不可变的,值是可变的。

字典初始化

my_dict = {"Wang":1998,"Liu":1998,"Guo":1997}
my_dict["Wang"]
1998
my_dict = {"Wang":1998,"Liu":1998,"Guo":1997}
my_dict['Wang'] = 1996
my_dict
{'Wang': 1996, 'Liu': 1998, 'Guo': 1997}
my_dict = {"Wang":1998,"Liu":1998,"Guo":1997}
my_dict["Tan"] = 1999
my_dict
{'Wang': 1998, 'Liu': 1998, 'Guo': 1997, 'Tan': 1999}
my_dict.get('Wang',None)#同上面取值一样但是如果没有匹配到相应的键返回None
1998
my_dict = {"Wang":1998,"Liu":1998,"Guo":1997}
my_dict.items()#返回一个列表列表的每个元素为一个二位元组
dict_items([('Wang', 1998), ('Liu', 1998), ('Guo', 1997)])
my_dict = {"Wang":1998,"Liu":1998,"Guo":1997}
"hui" in my_dict#判断某个键是否在字典中
False
my_dict = {"Wang":1998,"Liu":1998,"Guo":1997}
del my_dict["Liu"]#删除对应的键与值
my_dict
{'Wang': 1998, 'Guo': 1997}

历遍字典所有的键与值

my_dict = {"Wang":1998,"Liu":1998,"Guo":1997}
for i in my_dict.items():
    print(i)
('Wang', 1998)
('Liu', 1998)
('Guo', 1997)

单独历遍键与值

my_dict = {"Wang":1998,"Liu":1998,"Guo":1997}
for i in my_dict.keys():
    print(i)
for j in my_dict.values():
    print(j)
Wang
Liu
Guo
1998
1998
1997

删除并将删除的键的值赋值给其他变量使用pop同字符串与列表

my_dict = {"Wang":1998,"Liu":1998,"Guo":1997}
a = my_dict.pop("Wang")
print (a)
my_dict
1998





{'Liu': 1998, 'Guo': 1997}
my_dict = {"Wang":1998,"Liu":1998,"Guo":1997}
a = my_dict.popitem()#popitem返回一个二元元组
a

('Guo', 1997)

清除所有的键对

my_dict = {"Wang":1998,"Liu":1998,"Guo":1997}
my_dict.clear()
my_dict
{}

添加键对

my_dict = {"Wang":1998,"Liu":1998,"Guo":1997}
dict_a = {"hui":888}
dict_b = {"pu":250}
my_dict.update(dict_a, **dict_b)
my_dict
{'Wang': 1998, 'Liu': 1998, 'Guo': 1997, 'hui': 888, 'pu': 250}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值