【发布时间】:2013-11-21 10:32:22
【问题描述】:
with open("text.txt", 'r') as file:
for line in file:
line = line.rstrip('\n' + '').split(':')
print(line)
我在尝试删除正在生成的一系列数组中的空列表时遇到问题。我想让text.txt 中的每一行都成为一个数组,这样我就能够准确地分别访问每一行的每个元素。
空列表显示为[''] - 正如您在第四行看到的那样,我试图明确地将它们剥离。空元素曾经用换行符填充,这些已使用.rstrip('\n') 成功删除。
编辑:
我对一些术语有误解,以上内容现已更新。本质上,我想摆脱空列表。
【问题讨论】:
-
技术上
['']不是一个空列表。这是一个包含一个空字符串的列表。您对 Games 回答的评论表明您想以某种方式从列表中捕获空值?我认为最重要的问题是:为了什么?有更好的方法来简单地计数。