首页 > 其他 > 详细

字典取值

时间:2020-07-01 22:49:40      阅读:61      评论:0      收藏:0      [点我收藏+]
#字典取值
score = (90,89,78)
d = {"name":"张三","sex":‘男‘,‘score‘:score}
#取字典的key
for k in d.keys():
print(k,d[k])
for  k in d:
print(k,d[k])

#取字典的value
for v in d.values():
print(v)
#同时取字典的key value
for k,v in d.items():
print(k,v)

#练习题
No = [1001,1002,1003,1004]
names = [‘张三‘,‘李四‘,‘王五‘,‘赵六‘]
#将上面的list合并成一个字典
#方法一:
d = {str(No[i]):names[i] for i in range(len(No))}
print(d)
#方法二:
d1= {n:names[No.index(n)] for n in No}
print(d1)
#生成新的list
kk = [item+‘ss‘ for item in names]
print(kk)

#输入一下单子和解释,将单词作为键,解释为值,将这些数据输入到字典
#输入查询的单词,给出相应解释
print(‘请输入一个单词....‘)
dict = {}
while True:
word = input(‘请输入单词:‘)
if not word:
print("词典录入完毕")
break
translate = input(‘请输入‘+word+‘的解释:‘)
dict[word] = translate
print(dict)
print("请查询单词")
while True:
word = input("请输入查询的单词:")
if not word:
break
print(dict.get(word)) #c查不到返回None

字典取值

原文:https://www.cnblogs.com/qd1228/p/13221785.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!