2024-09-30 22:15:21 发布
网友
d1 = {'name': 'Sagar','age': 25} d2 = {'name': 'Sassdr', 'age':122} d3 = {'name': 'Saga23weer', 'age':123344} d4 = {'name': '2133Sagar', 'age':14322} ch = input("Enter your value: ")
我如何从这些字典中搜索输入值? 如果找到值,则返回found,否则返回not found。在
你想要的效果叫做键交换。此片段是实现:
def keyswap(yourdict): cache = {} for i in yourdict.keys(): cache[yourdict[i]] = i for i in cache.keys(): yourdict[i] = cache[i] del cache
它的按键切换到位。在
为什么一个搜索值在不同的字典中而不是在一个字典中??在
试试这个
将所有词典合并为一个
d5 = {**d1, **d2, **d3, **d4}
然后检查
列出字典列表并在其中搜索:
d1 = {'name': 'Sagar','age': 25} d2 = {'name': 'Sassdr', 'age':122} d3 = {'name': 'Saga23weer', 'age':123344} d4 = {'name': '2133Sagar', 'age':14322} d = [d1,d2,d3,d4] def check(ch): for entry in d: if entry["name"] == ch: return("found") return ("Not found") while True: ch = input("Enter your value: ") if ch == "stop": break print(check(ch))
输出:
你想要的效果叫做键交换。此片段是实现:
它的按键切换到位。在
为什么一个搜索值在不同的字典中而不是在一个字典中??在
试试这个
将所有词典合并为一个
然后检查
^{pr2}$列出字典列表并在其中搜索:
输出:
^{pr2}$相关问题 更多 >
编程相关推荐