Как удалить 2 кортежа int / float из списка в al oop? - PullRequest
0 голосов
/ 02 февраля 2020

Итак, если бы у меня был список:

x = [(1,3.),(2,4.),(5,6), (6,6.)]

, как бы я мог удалить те, которые имеют 6 как второй (или первый, если в терминах индексации) термин? Это будет выглядеть так:

x = [(1,3.),(2,4.)]

Код, который я пробовал, всегда давал мне ошибки:

TypeError: 'float' object is not subscriptable

или

TypeError: 'int' object is not subscriptable

1 Ответ

1 голос
/ 02 февраля 2020

Вы можете использовать понимание списка:

x = [item for item in x if item[1] != 6]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...