我的列表是['text1', 'text2', 'text3']
,所以是这样。
如何仅提取text1
或text2
?
尝试过re,但不知道该怎么做。
答案 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_items
和list_with_search_items
具有相同的长度,则可以使用以下设置方法:How can I compare two lists in python and return matches