0

プログラミングは初めてで、まだPythonのコツをつかんでいます。辞書の値として存在するリストの内容を、複数の引数を受け入れる関数に渡そうとしています。私が試してみました:

dict = {'1':['option1', 'option2', 'option3']}  

def print_list(param1, param2, param3):
    print param1
    print param2
    print param3

print_list(dict['1'])  

ただし、次のエラーが表示されます。

TypeError: print_list() takes exactly 3 arguments (1 given)  

いくつかいじった後、なぜそれが機能しないのか理解しましたが、各リスト項目を独自の変数に割り当てる方法を見つけようとせず、変数を関数に渡しますこの問題を解決する方法がわかりません。ユーザー入力を辞書キーと比較し、関連する値 (リスト内) を新しいシナリオを作成する関数に引数として渡す、自分で冒険するプロジェクトを作成しています。何かアドバイス?

4

1 に答える 1

1

はい。ブリープのチュートリアルを読んでください。

print_list(*dict['1'])
于 2013-11-13T02:43:34.063 に答える