Python3.4-字典笔记

笔记:字典的增加、删除、修改、查询。

欢迎引用转账。请注明链接来自:http://blog.csdn.net/budaha

输入代码:

# *-* coding:utf-8 *-*
#按照Key值来访问。速度会很快。因为是1:1对应的。
print("\n0===================================================Python3.4下加了【# *-* coding:utf-8 *-*】运行无问题。")
print("\n1===================================================取得键值")
d_dict = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'}
v_id = d_dict.get('1')
print("1==>",v_id)
v_id2 = d_dict.get('5')
print("2==>",v_id2)
v_id3 = d_dict.get('5',"Meiyou~")
print("3==>",v_id3)
#如果有多个主键会怎样?==》结论。不能够有多个主键。右边的会自动替换掉左边的。
d_dict2 = {'1': 'Tom1', '1': 'Tom2'}
print("多个键{'1': 'Tom1', '1': 'Tom2'}取值前==>",d_dict2)
v_id = d_dict2.get('1')
print("4如果有多个主键会怎样?==>",v_id)
print('多个键取值后',d_dict2)




print("\n1.5===================================================增加某项新的到字典中")
d_dict3 = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'}
print('增加前==>',d_dict3)
d_dict3[66]="added  Tom" 
print('第1次增加后==>',d_dict3)
d_dict3[66]="added  Tom" 
print('第2次增加后==>',d_dict3)




print("\n2===================================================删除掉字典中的某项")
d_dict3 = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'}
print('删除前==>',d_dict3)
print('First Delete==>',d_dict3.pop('3',"删除失败"))#返回的是删除后的值
print('Second Delete==>',d_dict3.pop('3',"删除失败"))
print('删除后==>',d_dict3)
 
print("\n3===================================================获取全部的值VALUE")
d_dict4 = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'}
print('字典==>',d_dict4)
d_value =  d_dict4.values() 
print('获取的valueS字典==>',d_value) 
print('遍历valueS字典并输出==>') 
for v_value in d_value:
    print(v_value)


 
print("\n4===================================================用字典去更新")
d_dict5 = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'}
print('老字典==>',d_dict5)
d_dict6 = {'1': 'NewTom', '2': 'Jerry', '4': 'New BlackCat'}
print('新字典==>',d_dict6)
print('调用了d_dict5.update(d_dict6)更新老字典==>',d_dict5.update(d_dict6))
print('老字典==>',d_dict5) 
print('总结==>update可以增加、可以修改、不能删除') 
 
print("\n5===================================================获取全部的值Key")
d_dict7 = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'}
print('字典==>',d_dict7)
d_keys =  d_dict7.keys() 
print('获取的keyS字典==>',d_keys) 
print('遍历keyS字典并输出==>') 
for v_value in d_keys:
    print(v_value)
    


print("\n6===================================================获取全部的 Key,Values")
d_dict7 = {'1': 'Tom', '2': 'Jerry', '3': 'BlackCat'}
print('字典==>',d_dict7)
d_keys =  d_dict7.items() 
print('获取的Key,Values成对的字典==>',d_keys)  
print('遍历keyS、Vaules字典并输出==>') 
for v_value in d_keys:
    print(v_value) 


输出结果:



0===================================================Python3.4下加了【# *-* coding:utf-8 *-*】运行无问题。


1===================================================取得键值
1==> Tom
2==> None
3==> Meiyou~
多个键{'1': 'Tom1', '1': 'Tom2'}取值前==> {'1': 'Tom2'}
4如果有多个主键会怎样?==> Tom2
多个键取值后 {'1': 'Tom2'}


1.5===================================================增加某项新的到字典中
增加前==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
第1次增加后==> {'3': 'BlackCat', 66: 'added  Tom', '2': 'Jerry', '1': 'Tom'}
第2次增加后==> {'3': 'BlackCat', 66: 'added  Tom', '2': 'Jerry', '1': 'Tom'}


2===================================================删除掉字典中的某项
删除前==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
First Delete==> BlackCat
Second Delete==> 删除失败
删除后==> {'2': 'Jerry', '1': 'Tom'}


3===================================================获取全部的值VALUE
字典==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
获取的valueS字典==> dict_values(['BlackCat', 'Jerry', 'Tom'])
遍历valueS字典并输出==>
BlackCat
Jerry
Tom


4===================================================用字典去更新
老字典==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
新字典==> {'2': 'Jerry', '4': 'New BlackCat', '1': 'NewTom'}
调用了d_dict5.update(d_dict6)更新老字典==> None
老字典==> {'3': 'BlackCat', '2': 'Jerry', '4': 'New BlackCat', '1': 'NewTom'}
总结==>update可以增加、可以修改、不能删除


5===================================================获取全部的值Key
字典==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
获取的keyS字典==> dict_keys(['3', '2', '1'])
遍历keyS字典并输出==>
3
2
1


6===================================================获取全部的 Key,Values
字典==> {'3': 'BlackCat', '2': 'Jerry', '1': 'Tom'}
获取的Key,Values成对的字典==> dict_items([('3', 'BlackCat'), ('2', 'Jerry'), ('1', 'Tom')])
遍历keyS、Vaules字典并输出==>
('3', 'BlackCat')
('2', 'Jerry')
('1', 'Tom')


欢迎引用转账。请注明链接来自:http://blog.csdn.net/budaha



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

budaha

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

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

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

打赏作者

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

抵扣说明:

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

余额充值