0 / 0 / 1
Регистрация: 26.11.2016
Сообщений: 25
|
|
1 | |
Итератор по словарю10.03.2018, 12:16. Показов 2342. Ответов 4
Метки нет (Все метки)
Какие есть способы перебора элементов словаря(dict)?
Нужен возврат итератора к первому элементу и инкремент\дикремент к итератору.
0
|
10.03.2018, 12:16 | |
Ответы с готовыми решениями:
4
Особый итератор словаря. Медленный итератор Реализовать двусвязный список (list), итератор (iterator) и константный итератор (сonst_iterator) для списка Особый итератор словаря. Итератор возвращающий нужные комбинации ООП на С++. Нужно уже готовый итератор изменить так, чтобы был использован итератор из библиотеки СТЛ |
Просто Лис
|
|||||||||||
10.03.2018, 12:54 | 2 | ||||||||||
Сообщение было отмечено Toxann как решение
Решение
1
|
0 / 0 / 1
Регистрация: 26.11.2016
Сообщений: 25
|
||||||
10.03.2018, 13:07 [ТС] | 3 | |||||
Рыжий Лис, Спасибо. А есть возможность получить первый элемент('1':1) без использования цыкла? Нужно постоянно увеличивать первый элемент в рамках цыкла.
0
|
118 / 102 / 53
Регистрация: 13.04.2014
Сообщений: 233
|
|
10.03.2018, 15:12 | 5 |
Если нужен именно ПЕРВЫЙ элемент (т.е. имеется словарь, хранящий порядок добавления элементов), то можно использовать collections.OrderedDict
Но скорее всего достаточно будет просто одним из ключей словаря назначить 1 или '1' и просто обращаться к этому элементу стандартной нотацией: имя_словаря[1] А также присмотритесь к collections.Counter возможно он подойдёт для решения вашей задачи.
0
|
10.03.2018, 15:12 | |
10.03.2018, 15:12 | |
Помогаю со студенческими работами здесь
5
Итерация по словарю Пробить по словарю Поиск по словарю CamelCase по словарю Задача по словарю Поиск по словарю Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |