-4

我想知道如何从 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

代码print id, value, op打印了整个事情,我知道它确实,这只是来自测试列表数组

4

1 回答 1

2

你可以这样做:

print lista[op]

但是,如果您的字典具有整数键,则可以简单地转换opint诸如:lista[int(op)]

您的示例不起作用的原因是它遍历了整个字典的 K:V 并打印了它们。

于 2013-02-18T22:09:59.083 回答