2024-10-03 06:25:02 发布
网友
我需要创建一个函数,从一个命名的文本文件创建一个列表,可以给任何名称。你知道吗
def createalist(filename,listname): with open(filename, mode="r") as myfile: listname=myfile.read().splitlines() myfile.close()
我打字的时候 createalist("snames.txt",mynewlist)或带括号的变体等,我得到的名称newarray没有定义
createalist("snames.txt",mynewlist)
newarray
这只是对Python中变量如何工作的一个简单误解。你知道吗
我假设你想做的是:
def create_a_list(filename): with open(filename, mode="r") as my_file: my_list = my_file.read().splitlines() my_file.close() return my_list anyName = create_a_list("snakes.txt")
我的代码与你的代码的区别在于,我返回列表并将其赋给变量,而不是试图传入变量名/回调。你知道吗
当您想给它任何变量名时,只需将变量赋给该函数,并确保该函数返回您希望该变量具有的值。你知道吗
这只是对Python中变量如何工作的一个简单误解。你知道吗
我假设你想做的是:
我的代码与你的代码的区别在于,我返回列表并将其赋给变量,而不是试图传入变量名/回调。你知道吗
当您想给它任何变量名时,只需将变量赋给该函数,并确保该函数返回您希望该变量具有的值。你知道吗
相关问题 更多 >
编程相关推荐