所以我知道如何排序字典的列表,但我不知道如何在同一時間獲取索引。假設我有這樣一個字典:如何獲得python中的排序列表的索引?
cities = [{'city': 'Harford', 'state': 'Connecticut'},
{'city': 'Boston', 'state': 'Massachusetts'},
{'city': 'Worcester', 'state': 'Massachusetts'},
{'city': 'Albany', 'state': 'New York'},
{'city': 'New York City', 'state': 'New York'},
{'city': 'Yonkers', 'state': 'Massachusetts'}]
我可以通過「國家」使用排序此字典:
new_cities = sorted(cities, key=itemgetter('state'))
並獲得:
cities = [{'city': 'Harford', 'state': 'Connecticut'},
{'city': 'Boston', 'state': 'Massachusetts'},
{'city': 'Worcester', 'state': 'Massachusetts'},
{'city': 'Yonkers', 'state': 'Massachusetts'},
{'city': 'Albany', 'state': 'New York'},
{'city': 'New York City', 'state': 'New York'}]
但我怎麼能拿到指標的同時列表?
索引什麼? – MattDMo
[Python:Index a Dictionary?]可能重複(http://stackoverflow.com/questions/4326658/python-index-a-dictionary) – kaitian521
@MattDMo:抱歉,不清楚。字典中正在排序的元素的索引 –