簡體   English   中英

在 python 詞典中需要幫助

[英]Need help in python dictionaries

此代碼保存了用戶的一些鍵值對,但我想進一步 go 並輸入要在電話簿中搜索的鍵。有人能告訴我我的代碼有什么問題嗎

phonebook = {}
n = int(input())
for x in range (n):
    name , phoneno = input().split()
    phonebook[ name ] = int(phoneno)
for y in phonebook:
    name = input().split()
    if name in phonebook:
        print("Found")
    else:
        print('Not Found')
phonebook = {}
n = int(input())
for x in range (n):
    name , phoneno = input().split()
    phonebook[ name ] = int(phoneno)

name = input().split()
out = phonebook.get(name,None)
if out == None:
    print('Not found')
else:
    print('found')

您不需要循環來檢查字典中的鍵

name, phoneno = input().split() .split()需要一個關於拆分它的參數,所以假設你做了 thisGuy 69420,如果你做了.split(' ')空間作為參數name & phoneno都是一個列表,在index [0]處是thisGuy ,在index[1]處是69420

希望這會有所幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM