Найти - Пользователи
Полная версия: Найти совпадение в списке через переменную
Начало » Python для новичков » Найти совпадение в списке через переменную
1
vitk
Друзья !
Подскажите как сделать выборку из списка

Есть список
 list1 = [ 'test0001.sql', 'test0002.sql', 'test0003.sql', 'test0004.sql', 'test0005.sql' ]
list2 = 0003

Как мне из списка list1 взять название test0003.sql через переменную list2 ? так как цифры совпадают
marvellik
 list1 = [ 'test0001.sql', 'test0002.sql', 'test0003.sql', 'test0004.sql', 'test0005.sql' ]
list2 = '0003'
for el in list1:
    if list2 in el:
        print(el)
test0003.sql
vitk
marvellik
Спасибо !
lifemaker
 list1 = [ 'test0001.sql', 'test0002.sql', 'test0003.sql', 'test0004.sql', 'test0005.sql' ]
list2 = '0003'
print([s for s in list1 if s.find(list2) != -1][0])
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB