Понимание списка, вызывающее себя [дубликат] ⇐ Python
Понимание списка, вызывающее себя [дубликат]
Проблема: попытка улучшить решение и исключить перечисление
#Пример 1 Ожидаемый результат: в подсписке нет дубликатов[1] Пройдено а = [[131,1],[14,7],[25,2],[333,7],[38,8],[57,2]] b = [j для i,j в enumerate(a) если j[1] не в [c[1] для c в a[:i]]] распечатать(б) #>>>[[131, 1], [14, 7], [25, 2], [38, 8]] К счастью, результатом является список списков без повторения второго элемента
Попытка исключить перечисление и получить доступ к списку (b) по мере его создания в рамках понимания списка:
#Пример 2 Ожидаемый результат: в подсписке нет дубликатов[1] Ошибка а = [[131,1],[14,7],[25,2],[333,7],[38,8],[57,2]] б=[] b = [i для i в a, если i[1] не в [c[1] для c в b]] распечатать(б) #>>> [[131, 1], [14, 7], [25, 2], [333, 7], [38, 8], [57, 2]] Меня меньше беспокоит устранение перечисления как такового, я скорее пытаюсь понять, как получить самостоятельный доступ к пониманию списка во время его генерации, если это вообще возможно. Различные попытки использовать функцию назначения 3.8 оказались безуспешными.
Заранее благодарим за любую информацию!
Проблема: попытка улучшить решение и исключить перечисление
#Пример 1 Ожидаемый результат: в подсписке нет дубликатов[1] Пройдено а = [[131,1],[14,7],[25,2],[333,7],[38,8],[57,2]] b = [j для i,j в enumerate(a) если j[1] не в [c[1] для c в a[:i]]] распечатать(б) #>>>[[131, 1], [14, 7], [25, 2], [38, 8]] К счастью, результатом является список списков без повторения второго элемента
Попытка исключить перечисление и получить доступ к списку (b) по мере его создания в рамках понимания списка:
#Пример 2 Ожидаемый результат: в подсписке нет дубликатов[1] Ошибка а = [[131,1],[14,7],[25,2],[333,7],[38,8],[57,2]] б=[] b = [i для i в a, если i[1] не в [c[1] для c в b]] распечатать(б) #>>> [[131, 1], [14, 7], [25, 2], [333, 7], [38, 8], [57, 2]] Меня меньше беспокоит устранение перечисления как такового, я скорее пытаюсь понять, как получить самостоятельный доступ к пониманию списка во время его генерации, если это вообще возможно. Различные попытки использовать функцию назначения 3.8 оказались безуспешными.
Заранее благодарим за любую информацию!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Понимание кортежа создает генератор; Понимание списка сразу оценивает все элементы
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Действие, имеющее noHistory, открывает выбор намерения, завершает вызывающее действие
Anonymous » » в форуме Android - 0 Ответы
- 95 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как предотвратить обновление объявлений Google, вызывающее событие window.resize
Anonymous » » в форуме Jquery - 0 Ответы
- 102 Просмотры
-
Последнее сообщение Anonymous
-