当前位置: 代码迷 >> 综合 >> 回顾python-字典-day4
  详细解决方案

回顾python-字典-day4

热度:48   发布时间:2023-11-21 12:28:12.0
name=['王','周','罗学','蒲','朱','苏']
sign=['wangzheng','zouhui','luoxuew','pubo']#,'zhuxing','suchuangeng','www']
dictionnary=dict(zip(name,sign))
print(dictionnary)

{‘王’: ‘wangzheng’, ‘周’: ‘zouhui’, ‘罗学’: ‘luoxuew’, ‘蒲’: ‘pubo’}

dictionnary2={
    '王政':'a','王伟':'b','王狗':'a','王大':'c'}
print(dictionnary2)

{‘王政’: ‘a’, ‘王伟’: ‘b’, ‘王狗’: ‘a’, ‘王大’: ‘c’}

dictionnary3=dict(A='王',B='王',C='王',D='王',F='王')
print(dictionnary3)

{‘A’: ‘王’, ‘B’: ‘王’, ‘C’: ‘王’, ‘D’: ‘王’, ‘F’: ‘王’}

name1=['王','周','罗学','博','朱','苏']
#sign=['wangzheng','zouhui','luoxuew','pubo','zhuxing','suchuangeng','www']
dictionnary4=dict.fromkeys(name1)
print(dictionnary4)

{‘王’: None, ‘周’: None, ‘罗学’: None, ‘博’: None, ‘朱’: None, ‘苏’: None}

dictionnary3=dict(A='王',B='王y',C='王er',D='王s',F='王w')
print(dictionnary3['A'])
print(dictionnary3.get('B'))
print(dictionnary3.get('www'))  #若是没有则返回none
print(dictionnary3.get('www','的确没有这个人'))


王y
none
的确没有这个人

dictionnary3=dict(A='王',B='王y',C='王er',D='王s',F='王w')
for item in dictionnary3.items():  #items 遍历键值对print(item)for item in dictionnary3:#.items(): #items 遍历键print(item)for item,item1 in dictionnary3.items():  #items 遍历键值对print(item,item1)

(‘A’, ‘王’)
(‘B’, ‘王y’)
(‘C’, ‘王er’)
(‘D’, ‘王s’)
(‘F’, ‘王w’)
A
B
C
D
F
A 王
B 王y
C 王er
D 王s
F 王w

dictionnary3=dict(A='王',B='王y',C='王er',D='王s',F='王w')
if 'E' in dictionnary3:    #防止删除不存在的元素,抛出异常del dictionnary3['E']
print(dictionnary3)

{‘A’: ‘王’, ‘B’: ‘王y’, ‘C’: ‘王er’, ‘D’: ‘王s’, ‘F’: ‘王w’}

other