[英]Print(Key-Value + Definition each)
該程序將執行的操作是讀取用戶輸入以創建字典。 為了使其基本,我已經將其作為名稱和顏色。 我希望能夠從字典中獲取信息,然后將其打印出來,這樣我就知道第一部分正在做,然后再繼續下一步。
colourdef = {}
line = input('Name and colour: ')
while line:
name, colour = line.split()
colourdef[name] = colour
line = input('Name and number: ')
for each in range(len(colourdef)):
print(name, colour(each))
我知道這是錯誤的最后一行,我不知道該怎么做。
Dict是通過鍵(在您的情況下為'name'字符串)而不是數字索引作為數組索引的。
for name,colour in colourdef.items():
print name,colour
這有點棘手,但可以完成工作。
colourdef = {}
while True:
try :
_ = raw_input('Name and colour:')
except KeyboardInterrupt:
break
name, colour = _.split()
colourdef[name] = colour
print colourdef
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.