В качестве обзора моей программы я пытаюсь взять текстовый файл (в основном CSV, но с расширением txt).
Пример данных из текстового файла:
Код: Выделить всё
Cessna,234.1
Velocity,412.5
Beechcraft,467.2
Gulfstream,599.3
Honda,412.1
Velocity,398.8
Velocity,343.9
Gulfstream,630.2
Honda,456.3
Cessna,221.3
Velocity,405.2
Honda,436.4
Это код, который я использую для чтения текстового файла. список (печать — это просто просмотр того, что делает мой код)
Код: Выделить всё
aircraft = []
aircraftDict = {}
infile = open(file, "r")
for item in infile:
item = item.rstrip()
aircraft.append(item)
print (aircraft)
infile.close()
Код: Выделить всё
['Cessna,234.1', 'Velocity,412.5', 'Beechcraft,467.2', 'Gulfstream,599.3', 'Honda,412.1', 'Velocity,398.8', 'Velocity,343.9', 'Gulfstream,630.2', 'Honda,456.3', 'Cessna,221.3', 'Camry,4.2', 'Honda,436.4']
У меня два вопроса:
Один: как мне объединить элементы списка и получить Honda, 1304.8
Два: что более важно, как мне создать словарь из объединенных данных с помощью кортежа. Например:
Код: Выделить всё
{"Honda":(3,1304.8), next aircraft here}
Подробнее здесь: https://stackoverflow.com/questions/793 ... ctionaries
Мобильная версия