在python中,如何调用函数外部的列表?
当我调用列表'wordlist'时,它返回列表中没有任何内容。如何使列表在函数外部可调用,因为它在函数内部工作 编辑:谢谢,我已经更新了代码,以反映我使用打印标签而不是返回标签所犯的错误在python中,如何调用函数外部的列表?,python,function,call,Python,Function,Call,当我调用列表'wordlist'时,它返回列表中没有任何内容。如何使列表在函数外部可调用,因为它在函数内部工作 编辑:谢谢,我已经更新了代码,以反映我使用打印标签而不是返回标签所犯的错误 def start(B): wordlist = [] for w in B: content = w words = content.lower().split() for each_word in words: w
def start(B):
wordlist = []
for w in B:
content = w
words = content.lower().split()
for each_word in words:
wordlist.append(each_word)
print(each_word)
return(wordlist)
只需在函数中添加returnwordlist
。在函数中添加return
语句将在适当调用函数时返回对象,并且可以将返回的变量存储在全局范围变量中
只需在函数中添加
returnwordlist
。在函数中添加return
语句时,只要函数被适当调用,就会返回对象,您可以将返回的变量存储在全局范围变量中。您可以使用第一个函数创建的列表作为第二个函数的参数:
def start(B):
wordlist = []
for w in B:
content = w
words = content.lower().split()
for each_word in words:
wordlist.append(each_word)
print(wordlist)
return wordlist
B=["hello bye poop"]
wordlist=start(B)
以后可以将其用作参考。可以使用第一个函数创建的列表作为第二个函数的参数:
def start(B):
wordlist = []
for w in B:
content = w
words = content.lower().split()
for each_word in words:
wordlist.append(each_word)
print(wordlist)
return wordlist
B=["hello bye poop"]
wordlist=start(B)
您以后可以将此作为参考。非常感谢。我刚刚开始学习python,所以不知道该做什么,大多数其他问题似乎更复杂,我无法找出我在代码工作中缺少了什么。所以,非常感谢你。我刚刚开始学习python,所以不知道该做什么,大多数其他问题似乎更复杂,我无法找出我在代码工作中缺少了什么。所以谢谢你。我以后会参考这一点。不过我很好奇,我是否需要为每个列表运行这两个函数才能使其正常工作?那不是更麻烦吗?在更大的范围内,它最终会更有效谢谢你。我以后会参考这一点。不过我很好奇,我是否需要为每个列表运行这两个函数才能使其正常工作?这不是更麻烦吗?在更大的范围内,它最终会更有效率