这是问题的类型的一个简单的例子中,我碰上:调用从另一功能的可变
def making_list(text):
list_ = []
i = 0
while i < int(len(text)):
list_.append(text[i])
i += 1
return list_
def calling_list(list_):
print list_
text = raw_input("text input")
making_list(text)
calling_list(list_)
可变list_,它来源于making_list,不是由功能识别calling_list。什么是解决这个问题的可能办法?
谢谢
注意' making_list(text)'相当于'list(text)'。例如:'list(“abcd”)== ['a','b','c','d']' – 2013-04-22 11:56:38
确实,一般来说,通过索引循环是一个非常糟糕的主意Python – 2013-04-22 12:47:40