2013-02-18 67 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并打印它们。