在我正在做的一个项目中,我将列表存储在 .txt 文件中,以节省实际代码中的空间。我可以将每一行变成一个单独的列表,但我需要将多行变成一个列表,其中每个字母是一个不同的元素。我很感激我能得到的任何帮助。我写的程序如下:
lst = open('listvariables.txt', 'r')
data = lst.readlines()
for line in data:
words = line.split()
print(words)
这是我正在使用的 .txt 文件的一部分:
; 1
wwwwwwwwwww
wwwwswwwwww
wwwsswwwssw
wwskssssssw
wssspkswssw
wwwskwwwssw
wwwsswggssw
wwwswwgwsww
wwsssssswww
wwssssswwww
wwwwwwwwwww
; 2
wwwwwwwww
wwwwwsgsw
wwwwskgsw
wwwsksssw
wwskpswww
wsksswwww
wggswwwww
wssswwwww
wwwwwwwww
如果有人能让程序打印出两个列表,那就太好了。
您可以加载整个文件并将其转换为字符列表,例如:
with open('listvariables.txt', 'r') as f
your_list = list(f.read())
我不确定你为什么要这样做,不过。您可以像迭代列表一样迭代字符串 - 唯一的优点是列表是一个可变对象,但无论如何您都不想对其进行复杂的更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句