我想要列出城市和邮政编码列表,并且对应的位置(如果纽约市首先在城市列表中,纽约州的代码将首先在代码列表中)。假设我想将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