我有一个包含如下数据的txt文件:
(NAME|RANGE|PASSANGERS)
Airbus A330-200|12000|263
Airbus A321-200|4600|200
Airbus A320-200|5500|162
Airbus A319-100|5700|132
Embraer 190|4445|106
ATR 72-600|1529|70我需要比较第二列中每一行之间的数字,然后打印具有较高范围编号的飞机的名称(需要打印名称,但必须从最高范围到最低范围进行比较和排序)。到目前为止,我有这样的想法:
f = open("./dados/aeronaves.txt","r")
d=[]
c=[]
tempList=[]
for line in f:
a =(line.strip().split('|'))
b = c.append(a)
d.append(int(a[1]))
d.sort()
for i in range(0,len(c)):
print(c[i])
print(c[i][1])
f.close()但我不知道如何在范围内做它,但它必须与它…
帮助
https://stackoverflow.com/questions/41437714
复制相似问题