[英]Python function take list_A as input and retrun it as list_B
我正在编写一个程序,该程序将列表作为输入并应返回一个作为 Output。 但我得到了我原来的输入。 打印语句print(mylist)
给了我想要的 output 但没有返回 function
def combination_3(mylist):
possible_words_list_3 = []
for i in range(0,len(mylist)):
for j in range(0,len(mylist)):
for k in range(0,len(mylist)):
new_word = mylist[i], mylist[j], mylist[k]
possible_words_list_3.append(new_word)
#print(possible_words_list_3)
mylist = possible_words_list_3.copy()
print(mylist)
return mylist
您将输入返回给 function。 您应该返回新创建的列表。
def combination_3(mylist):
possible_words_list_3 = []
for i in range(0,len(mylist)):
for j in range(0,len(mylist)):
for k in range(0,len(mylist)):
new_word = mylist[i], mylist[j], mylist[k]
possible_words_list_3.append(new_word)
return possible_words_list_3
谢谢,我想通了。 我像这样覆盖了我的列表。
"""
def combination_3(mylist): """用 3 个字母返回每个可能的单词 """ possible_words_list_3 = []
for i in range(0,len(mylist)):
for j in range(0,len(mylist)):
for k in range(0,len(mylist)):
new_word = mylist[i], mylist[j], mylist[k]
possible_words_list_3.append(new_word)
for i in range(0,len(possible_words_list_3)):
mylist.append(possible_words_list_3[i])
return mylist
"""
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.