Python - 将作为字典值存在的列表内容传递给接受多个参数的函数?

时间:2013-11-13 02:32:47

标签: list python-2.7 dictionary

编程新手,仍然掌握着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)  

经过一些小小的讨论,我明白为什么它不起作用,但没有试图找出一种方法将每个列表项分配给它自己的变量,然后将变量传递给函数我不确定如何解决这个问题。我正在开发一个自选冒险项目,它将用户输入与字典键进行比较,并将关联值(在列表中)作为参数传递给产生新场景的函数。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

是。 Read the bleeping tutorial.

print_list(*dict['1'])