我想创建列表,但在名为“mydog.txt”的外部文件中有列表的名称。
我的狗.txt:
bingo
bango
smelly
wongo
这是我将文本转换为列表元素的代码。我认为它有效,但由于某种原因,完成后不会保存这些值:
def createlist(nameoflist):
nameoflist = ["test"]
print(nameoflist)
file = open("mydog.txt")
for i in file.readlines():
i= i.replace("\n", "")
print(i) #making sure text is ready to be created into a list name
createlist(i)
file.close()
print("FOR fuction complete")
print(bingo) # I try to print this but it does not exist, yet it has been printed in the function
子程序应该取一个名字(比如“宾果游戏”),然后把它变成一个列表并包含"test"在该列表中。
我应该拥有的最终变量是“bingo = [“test”],bango = [“test”],臭味= [“test”],wongo = [“test”]
应该打印的最后一件事是['test']但列表不存在。
为什么它在子程序内部createlist而不是在子程序外部时打印为列表?
偶然的你
千巷猫影
相关分类