Вместо того, чтобы поместить его в список, я бы поместил вывод в pandas.Dataframe
(или просто dict
).Предполагая, что ваш текстовый файл разделен вкладками, имеет заголовок и каждая строка имеет одинаковую длину, вы можете сделать:
df = pd.read_csv('yourfile.txt',delimiter='\t')
print('Enter name of City:')
name = input()
print('Latitude:', df[df['City'] == name]['Latitude'].values, 'Longitude:', df[df['City'] == name]['Longitude'].values)
Если вы выполните скрипт и введете название города, он будет сохранен какстрока в name
.После этого мы печатаем значения Long / Lat, выбирая соответствующий город из DataFrame
.