with open("text.txt", 'r') as file:
for line in file:
line = line.rstrip('\n' + '').split(':')
print(line)
我正在尝试删除生成的数组系列中的空列表。我想将
text.txt
中的每一行都转换成一个数组,这样我就可以准确地访问每个元素。空列表显示为['']
。正如你看到的第四行,我已经尝试明确剥离它们。空元素曾经填充了换行符,在使用.rstrip('\n')
成功移除它们。编辑:我有一些术语上的误解,上面的内容现在已更新。本质上,我想摆脱空列表。
['']
不是一个空列表。它是一个包含一个空字符串的列表。而你对 Games 回答的评论表明你希望从列表中捕获空值?我认为最重要的问题是:为什么要这样做?有更好的方法来简单地计数。 - Wayne Werner