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