Если значение как элемент в списке в Python - PullRequest
0 голосов
/ 14 января 2020

Если значение равно элементу в списке, распечатать этот элемент в списке.

val = 'https://www.google.com/search?q=google'

elements = ['google.com', 'bing.com', 'yahoo.com']

Я хочу получить результат google.com.

Мой код:

if val in elements:
    print(elements)

Я знаю print(elements) напечатает все элементы в списке. Но я могу просто напечатать один элемент, которому он соответствует?

Я хочу сделать val like in elements распечатать элемент, которому он соответствует

Ответы [ 2 ]

5 голосов
/ 14 января 2020

Попробуйте это.

for el in elements:
    if el in val:
        print(el)
1 голос
/ 14 января 2020

У вас есть для l oop в обратном направлении на ваш шаг выше. Поскольку значение в элементах является подразделом val, вам нужно перебирать элементы, проверяя, находится ли оно в val.

for i in elements:
    if i in val:
    print(i)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...