从Python列表中获取单词

时间:2019-01-18 09:52:24

标签: python list

我的列表是['text1', 'text2', 'text3'],所以是这样。

如何仅提取text1text2

尝试过re,但不知道该怎么做。

3 个答案:

答案 0 :(得分:0)

提供列表

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

您可以通过在方括号之间指定索引来访问列表中的元素

my_list[0] # "a"
my_list[1] # "b"
my_list[2] # "c"

答案 1 :(得分:0)

您可以使用带正则表达式的filter函数进行过滤。 像这样:

import re

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

结果在这里:

['text2']

答案 2 :(得分:0)

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_itemslist_with_search_items具有相同的长度,则可以使用以下设置方法:How can I compare two lists in python and return matches