2013-02-18 50 views
-3

我在想如何從Python中的列表數組中打印,這是我迄今爲止所做的;如何從列表數組中打印Python

op = raw_input('Please enter a number: ') 


lista = {"1":"cat", 
     "2":"dog"} 


for id, value in lista.iteritems(): 
    print id, value, op 

基本上當你在op(例如編號1)輸入的東西從lista

打印ID爲1的代碼print id, value, op打印整個事情,我也知道這樣做,從測試是唯一列表陣列

+7

http://docs.python.org/tutorial – 2013-02-18 22:09:34

+0

你想要達到什麼目的? 'lista [op]''怎麼樣? – helmbert 2013-02-18 22:10:07

+0

任何特定的部分? – 2013-02-18 22:10:49

回答

2

你可以這樣做:

print lista[op]

如果您的字典中有整數鍵,您可以簡單地將op翻譯爲int,例如:lista[int(op)]

你的例子不起作用的原因是因爲它遍歷整個字典的K:V並打印它們。