-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)、ID 1が出力されますlista

コードprint id, value, opはすべてを出力します。リスト配列をテストしただけであることがわかっています。

4

1 に答える 1

2

あなたはこれを行うことができます:

print lista[op]

ただし、辞書に整数キーがある場合は、次opのようにint単純に変換できますlista[int(op)]

あなたの例が機能しなかった理由は、辞書全体の K:V を繰り返し処理して出力したためです。

于 2013-02-18T22:09:59.083 に答える