我有这样的字典:
my_dict = defaultdict(lambda:([],[],[]))
我正在遍历一个文件并设置等于行的变量,然后追加到这样的字典:
for i in file:
x = i
my_dict[key][0].append(x)
但是当像下面那样添加时,我会在字符串中添加新行:
my_dict[key][1].append(x)
我知道逗号会在打印时抑制换行符,但在这种情况下如何。感谢。
答案 0 :(得分:4)
您的新行来自您的文件,它们不是由Python添加的。从文件中加载行时删除它们:
for i in file:
x = i.rstrip('\n')
my_dict[key][0].append(x)