При изучении python я столкнулся с этим кодом, который принимает текстовый файл, разбивает каждую строку на массив и вставляет его в пользовательский словарь, где массив [0] - это ключ, а массив [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() необязательно. Лучше ли это оставить его?