jqueryui диалоговое расположение

>>> d = { 'a': 1, 'b': 2, 'c': 3 }
>>> d.items()
[('a', 1), ('c', 3), ('b', 2)]
>>> [(v, k) for k, v in d.iteritems()]
[(1, 'a'), (3, 'c'), (2, 'b')]

Это не в том порядке, в котором вы хотите, но dicts не имеет никакого конкретного порядка в любом случае1. Сортируйте его или упорядочивайте по мере необходимости.

Смотрите: items () , iteritems ()


В Python 3.x вы не использовали бы iteritems (который больше не существует), а вместо этого используйте items , который теперь возвращает «представление» в словарные позиции. См. Документ What's New для Python 3.0 и новую документацию в представлениях .

1: Сохранение порядка вставки для dicts было добавлено в Python 3.7

23
задан Joe Cartano 16 February 2012 в 23:16
поделиться