【发布时间】:2025-12-06 21:20:05
【问题描述】:
这是我遇到的问题类型的一个简单示例:
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_)
来自making_list的变量list_不能被calling_list函数识别。有什么办法可以解决这个问题?
谢谢
【问题讨论】:
-
请注意
making_list(text)等价于list(text)。例如:list("abcd") == ['a', 'b', 'c', 'd'] -
确实,一般来说,在 Python 中按索引循环是一个非常糟糕的主意
标签: python function error-handling