Получение слова из списка в Python - PullRequest
0 голосов
/ 18 января 2019

Мой список ['text1', 'text2', 'text3'], так что один.

Как мне извлечь только text1 или text2?

Попробовал re, но не могу понять, как это сделать.

Ответы [ 3 ]

0 голосов
/ 18 января 2019

вы можете фильтровать с помощью функции фильтра с регулярным выражением. Как это:

import re

mylist =  ['text1', 'text2', 'text3'] 
r = re.compile("text2")
newlist = list(filter(r.match, mylist)) 
print(newlist)

результат здесь:

['text2']
0 голосов
/ 18 января 2019
list_with_items = ["item1", "item2", "item3", "item4"]

list_with_search_items = ["item2", "item3"]

for item in list_with_search_items:
    if item in list_with_items:
        print(item)

выход:

item2
item3

Это простой список подходов. Если ваши list_with_items и list_with_search_items имеют одинаковую длину, вы можете использовать подход набора, как здесь: Как я могу сравнить два списка в python и вернуть совпадения

0 голосов
/ 18 января 2019

Дан список

my_list = ["a", "b", "c"]

Вы можете получить доступ к элементам в списке, указав их индекс в квадратных скобках

my_list[0] # "a"
my_list[1] # "b"
my_list[2] # "c"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...