У меня есть список списков следующим образом:
list = [['SYDNEY', 'to', 'SAN FRANCISCO'], ['SYDNEY', 'from' 'AUCKLAND'], ['HONG KONG', 'to', 'BEIJING'], ['TOKYO' 'to', 'SEOUL'], ['SAN FRANCISCO', 'from', 'LONDON'], ['SYDNEY', 'to', 'SHANGHAI'], ['KL', 'to', 'SYDNEY']]
У меня также есть класс под названием 'City'
class City:
def __init__(self, name):
self.cityName= name
self.to_or_from = []
self.to_or_from_city = []
Как я могу использоватьlist
для создания объектов для каждого города. Например, для Сиднея объект должен выглядеть следующим образом:
cityName = Sydney
to_or_from = ['to', 'from', 'to']
to_or_from_city = ['SAN FRANCISCO', 'AUCKLAND', 'SHANGHAI']
Обратите внимание, что нет необходимости учитывать KL
в объекте Sydney
, однако объект KL
должен содержатьSydney
следующим образом:
cityName = KL
to_or_from = ['to']
to_or_from_city = ['SYDNEY']
Другими словами, если у нас есть ['City1', 'to', 'City2']
, тогда объект City2
не должен содержать 'from' City1
.