python 在列表中查找包含所以某个字符串的项,并保存到一个新的列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 在列表中查找包含所以某个字符串的项,并保存到一个新的列表相关的知识,希望对你有一定的参考价值。

data=['aaaaaFFa','ccccccc','bbbbFF']
把包含'FF'的字符串保存到另一个列表

参考技术A # 文件不很大的话:
def findstrinfile(filename, lookup):
return lookup in open(filename,'rt').read()

# 对付大文件:
def findstrinlargefile(filename, lookup):
with open(filename, 'rt') as handle:
for ln in handle:
if lookup in ln:
return True
else:
return False
参考技术B l = [for s in data if 'FF' in s]追问

I = []
for s in data:
if 'FF' in s:
I.append(s)
你那样运行结果报错吧

追答

打掉了一个s
l = [s for s in data if 'FF' in s]

本回答被提问者采纳
参考技术C newlist=[]
for i in range(len(data)):
if 'FF' in data[i]:
newlist.append(data[i])

python Python理解以查找列表中所有可能的项组合

[[x,y] for x in a for y in b]

where a and b is a list 

以上是关于python 在列表中查找包含所以某个字符串的项,并保存到一个新的列表的主要内容,如果未能解决你的问题,请参考以下文章

在包含字符串的 ArrayList 中查找索引

如何在python列表中查找某个元素的索引

在字符串列表中查找特定模式(正则表达式)(Python)

在巨大列表中查找/搜索的最有效方法(python)

c++ 文本文件中查找字符串

通过Python中的正则表达式优化在两个列表之间查找匹配子字符串