Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 18, 2019 15:33:16

vitk
Зарегистрирован: 2019-08-30
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Найти совпадение в списке через переменную

Друзья !
Подскажите как сделать выборку из списка

Есть список

 list1 = [ 'test0001.sql', 'test0002.sql', 'test0003.sql', 'test0004.sql', 'test0005.sql' ]
list2 = 0003

Как мне из списка list1 взять название test0003.sql через переменную list2 ? так как цифры совпадают

Офлайн

#2 Ноя. 18, 2019 18:12:49

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Найти совпадение в списке через переменную

 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

Офлайн

#3 Ноя. 18, 2019 18:30:05

vitk
Зарегистрирован: 2019-08-30
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Найти совпадение в списке через переменную

marvellik
Спасибо !

Офлайн

#4 Ноя. 22, 2019 16:17:16

lifemaker
Зарегистрирован: 2019-10-16
Сообщения: 18
Репутация: +  1  -
Профиль   Отправить e-mail  

Найти совпадение в списке через переменную

 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])

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version