题解 | #记录喜好的字典#

记录喜好的字典

https://www.nowcoder.com/practice/b48ac65b70534898a2900dfad254d8d9

dict = {'NiuNiu':'Java','NiuMei':'Python','Niukele':'CPP','NiuNeng':'Python','Tony':'Java','Anna':'CPP','Allen':'CPP'}
list_k =[]
list_v =[]
for k,v in dict.items():
    list_v.append(v) #把key-value分别保存到两个列表中
    list_k.append(k)
# print(list_k,list_v)
lan = input() #输入字符串
index = 0 #初始化下标 在循环中充当计数器
list_index =[]
while lan not in list_v: #判断输入值是否在values中,如不在打印nobody并跳出
    print('Nobody')
    break
else:
    for i in list_v:
        index = index+1
        if i ==lan:
            list_index.append(index)#保存所有符合条件的下标值

# print(list_index)
    print([list_k[i-1] for i in list_index]) #用保存的下标值调用对应的key

#刷题#
全部评论

相关推荐

01-30 09:45
燕山大学 Java
喵_coding:这种直接跑就完事了 哪有毕业了才签合同 任何offer和三方都没有的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务