Как извлечь значения из словаря на основе индекса ⇐ Python
Как извлечь значения из словаря на основе индекса
Предположим, у меня есть один словарь, один список с индексами, которые не являются na, и индексами, которые являются na. Я хочу извлечь информацию о каждом отдельном объекте внутри словаря с помощью этого списка индексов, но я хочу знать ключевое имя каждого объекта.
notna_idxs = [1, 2, 3, 4, 6, 7, 8, ] na_idxs = [0, 5, 9] дд = { 0: [0, 1, 2, 3, 4], 1: [0, 1, 2, 3, 4], } Тогда мы сможем непрерывно сопоставлять индексы. В этом случае объект 0 имеет первые 4 индекса (0,1,2,3,4), а объект 1 — остальные индексы (5,6,7,8,9). Последний словарь, который я хочу получить:
#dd { 0: [1, 2, 3, 4], 1: [1, 2, 3], } Я пытался создать новый список со всеми значениями и извлечь эти значения с правильными индексами, но не понимаю, как снова создать словарь с соответствующими ключами и значениями для каждого объекта.
final = [] для строки в дд: Final.extend(дд[строка]) исправленный_финал = [] для idx в notna_idxs: исправленный_final.append(final[idx])
Предположим, у меня есть один словарь, один список с индексами, которые не являются na, и индексами, которые являются na. Я хочу извлечь информацию о каждом отдельном объекте внутри словаря с помощью этого списка индексов, но я хочу знать ключевое имя каждого объекта.
notna_idxs = [1, 2, 3, 4, 6, 7, 8, ] na_idxs = [0, 5, 9] дд = { 0: [0, 1, 2, 3, 4], 1: [0, 1, 2, 3, 4], } Тогда мы сможем непрерывно сопоставлять индексы. В этом случае объект 0 имеет первые 4 индекса (0,1,2,3,4), а объект 1 — остальные индексы (5,6,7,8,9). Последний словарь, который я хочу получить:
#dd { 0: [1, 2, 3, 4], 1: [1, 2, 3], } Я пытался создать новый список со всеми значениями и извлечь эти значения с правильными индексами, но не понимаю, как снова создать словарь с соответствующими ключами и значениями для каждого объекта.
final = [] для строки в дд: Final.extend(дд[строка]) исправленный_финал = [] для idx в notna_idxs: исправленный_final.append(final[idx])
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Извлечение индекса перетасованного списка возвращает значение исходного индекса.
Anonymous » » в форуме Python - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-