Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 10, 2016 16:50:44

egorov
Зарегистрирован: 2016-06-03
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

OrderedDict

Имеется упорядоченный словарь

from collections import OrderedDict
dict = OrderedDict()
можно пройтись по всем его элементам, к примеру, таким образом
for key in dict.iterkeys(): ...
Нужный элемент находится в середине словаря, допустим десятый от начала. Можно ли каким-либо образом начать перебор foreach c десятого элемента, а не с первого?

Офлайн

#2 Июнь 10, 2016 19:44:18

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

OrderedDict

egorov
Чего хотите достичь?



Офлайн

#3 Июнь 11, 2016 00:07:07

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10010
Репутация: +  857  -
Профиль   Отправить e-mail  

OrderedDict

>>> 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)
>>> 



Офлайн

#4 Июнь 11, 2016 01:10:04

egorov
Зарегистрирован: 2016-06-03
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

OrderedDict

py.user.next, спасибо.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version