将一个值列表传递给一个函数
对不起,这样一个愚蠢的问题,但坐在comp前面好几个小时让我头过热,换句话说 - 我完全困惑。 我的任务是定义一个函数,它获取单词列表并返回一些内容。 如何定义一个函数来获取单词列表?将一个值列表传递给一个函数
def function(list_of_words):
do something
当运行在Python IDLE这个脚本,我们应该想写点东西像这样:
>>> def function('this', 'is', 'a', 'list', 'of', 'words')
但是Python的错误,该函数有一个参数,和六(参数)中给出。 我想我应该给我的名单一个变量名,即list_of_words = ['this', 'is', 'a', 'list', 'of', 'words']
,但... 怎么样?
只需使用调用你的函数。
这是我需要的东西!非常感谢,非常感谢。 – Gusto 2010-10-25 20:22:01
@Gusto:[乌尔帽R ON,顺便说一句](http://news.cnet.com/oprah-gets-pwned-by-shaq-on-twitter/) – 2010-10-25 23:25:05
>>> def function(list_of_words):
... print(list_of_words)
...
>>>
>>> function('this', 'is', 'a', 'list', 'of', 'words')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: function() takes exactly 1 argument (6 given)
>>> function(['this', 'is', 'a', 'list', 'of', 'words'])
['this', 'is', 'a', 'list', 'of', 'words']
适合我。你怎么了?你可以具体什么不适合你?
function(['this', 'is', 'a', 'list', 'of', 'words'])
这是传递一个列表作为参数:
你是对的,我应该把它放在方括号中 - 这是mu问题的答案。 P.S.我是初学者,所以不要判断) – Gusto 2010-10-25 20:19:38
这是一个功课题? – mikerobi 2010-10-25 19:38:19
确定你不应该调用你的函数,如'function(['this','is','a','list'])'? – helpermethod 2010-10-25 19:41:11
如果你要标记你的第一个代码块,那么理解你的问题会更容易一些。它是要完成任务的规范吗?这是否是实施失败的尝试? – LarsH 2010-10-25 19:58:21