如何从列表数组Python中打印

时间:2013-02-18 22:07:53

标签: 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打印整个内容,我知道它确实只是来自测试列表数组

1 个答案:

答案 0 :(得分:2)

你可以这样做:

print lista[op]

如果你的词典有整数键,你可以简单地将op翻译成int,例如:lista[int(op)]

你的例子不起作用的原因是因为它遍历整个字典的K:V并打印出来。