将 .txt 文件转换为列表的问题

斯宾塞

在我正在做的一个项目中,我将列表存储在 .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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章