您的位置:首页 > 编程语言 > Python开发

Python3.4-字典笔记

2016-06-16 16:15 232 查看
笔记:字典的增加、删除、修改、查询。

欢迎引用转账。请注明链接来自: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  字典 python