在学习 python 时,我遇到了这段代码,它接受一个文本文件,将每一行拆分为一个数组,并将其插入到自定义字典中,其中 array[0] 是键,array[1] 是值:
my_dict = {}
infile = open("file.txt")
for line in infile:
#line = line.strip()
#parts = [p.strip() for p in line.split("\t")]
parts = [p for p in line.split("\t")]
my_dict[parts[0]] = parts[1]
print line
for key in my_dict:
print "key: " + key + "\t" + "value " + my_dict[key]
我在注释行时断时续地运行程序,得到了相同的结果。(当然用它下面的行替换第二个注释行)。在我看来,做一个 strip() 是可选的。把它留在里面是更好的做法吗?