Проверьте, существует ли уже номер в 2d списке в python - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть двухмерный список, подобный этому: [[1,2], [2,5], [3,4]]
Я хочу проверить, есть ли у меня 3 в моем первом измерении списка, этодолжен вернуть истину.Как я могу сделать это в Python?

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Если вы не можете / не хотите просто сгладить список:

Есть ли 3 в каком-либо первом элементе?

alist = [[1,2],[2,5],[3,4]] 
any([e[0] == 3 for e in alist]) # True

, который является соответствующим элементом?(Обратите внимание, это выдает ValueError, если нет совпадений)

[e[0] == 3 for e in alist].index(True) # returns 2
0 голосов
/ 19 декабря 2018
alist = [[1,2],[2,5],[3,4]] 

for i in alist:
    if 3 in i[0:]:
        print("TRUE")
>>>TRUE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...