好的,所以我有一个文件,其中包含一些汽车的名称以及它们的年龄,如下所示,但每辆车都是一个新行:
Ford Focus - 5
Ford Focus - 7
Ford Focus - 3
VW Golf - 2
VW Golf - 6
VW Golf - 1
我正在尝试找到一种方法来元组它,但细节是这样的单独元组:
[(福特福克斯 - 5), (福特福克斯 - 7), (福特福克斯 - 3), (大众高尔夫 - 2), (大众高尔夫 -6), (大众高尔夫 - 1)]
谢谢
我相信
,你真正想要的是一个形式(brand, year)
的元组列表。如果是这种情况,那么
def parse_car_file(file_path):
with open(file_path) as car_file:
return [line.rstrip().split(" - ") for line in car_file]
否则
def parse_car_file(file_path):
with open(file_path) as car_file:
return [(line.rstrip(),) for line in car_file]
list comprehension
data = [(line.strip(),) for line in open('file', 'r')]
for 循环
data = []
for line in open('file', 'r') # for every line in file
lst.append( (line.strip(),) ) # strip the line, make it to a tuple and append to lst