проверка списка Python с помощью вложенного списка - PullRequest
0 голосов
/ 29 октября 2018

У меня есть два списка Python. Например:

a = ['1', '2', '3', '4']
b =['1,2', '3,4', '3,33,34', '44']

Мне нужно сравнить, находится ли list[0], который равен единице, в b[0], который равен 1, 2, и он должен возвращать вывод как 1, если он присутствует, и 0, если его нет.

Окончательный результат должен быть таким:

1 (as 1 is present in 1,2)    
0 (as 2 is not present in 3,4)    
1 (as 3 is present in 3,33,34)    
0 (as 4 is not present in 44)

Пожалуйста, помогите мне написать код для этого на python, так как я новичок в этом.

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

Вы также можете попробовать следующее:

for index, value in enumerate(a):  
    if value in b[index].split(","):  
        print(1)  
    else:  
        print(0)
0 голосов
/ 29 октября 2018

Использование zip

Ex:

a = ['1','2','3','4']
b =['1,2', '3,4', '3,33,34', '44']

for i, v in zip(a, b):
    if i in v.split(","):     #Check if element in b 
        print(1)
    else:
        print(0)

Выход:

1
0
1
0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...