我想要列出城市和郵政編碼列表,並且對應的位置(如果紐約市首先在城市列表中,紐約州的代碼將首先在代碼列表中)。假設我想將x
設置爲NYC的郵政編碼。我知道這是可能做到這一點:列表之間交換的Pythonic方式?
y = citylist.index('New York')
x = postcodelist[y]
xstring = str(x)
但是,有沒有辦法等同名單,並在一行做到這一點,如:
x = postcodelist.citylist.index('New York').string
爲什麼不使用雙向詞典嗎? 'd = {'紐約':00101,00101:'紐約'}'。查找會容易很多... – mgilson 2012-08-03 19:58:21