Найти - Пользователи
Полная версия: OrderedDict
Начало » Python для новичков » OrderedDict
1
egorov
Имеется упорядоченный словарь
from collections import OrderedDict
dict = OrderedDict()
можно пройтись по всем его элементам, к примеру, таким образом
for key in dict.iterkeys(): ...
Нужный элемент находится в середине словаря, допустим десятый от начала. Можно ли каким-либо образом начать перебор foreach c десятого элемента, а не с первого?
FishHook
egorov
Чего хотите достичь?
py.user.next
>>> import collections
>>> 
>>> dct = collections.OrderedDict(zip(range(10), range(10, 20)))
>>> dct
OrderedDict([(0, 10), (1, 11), (2, 12), (3, 13), (4, 14), (5, 15), (6, 16), (7, 17), (8, 18), (9,
 19)])                                                                                          
>>> 
>>> for k in tuple(dct)[4:]:
...     k, dct[k]
... 
(4, 14)
(5, 15)
(6, 16)
(7, 17)
(8, 18)
(9, 19)
>>> 
egorov
py.user.next, спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB