[英]How To Find Elements In a List
I need to extract items from a List as shown in the working example below .我需要从List中提取项目,如下面的工作示例所示。
I would like to avoid adding an additional我想避免添加额外的
or ('blah-blah' in data)或(数据中的'blah-blah')
for every instance I want to find.对于我想找到的每个实例。
Instead, i would like to shorten and simply this process to something like apple, berry, blah-blah as a single entry.相反,我想将这个过程简化为苹果、浆果、等等之类的东西作为一个条目。
my_data = ['apple', 'orange', 'banana', 'strawberry', 'peach']
print(type(my_data))
all_instances = []
for data in my_data:
if ('apple' in data) or ('berry' in data):
all_instances.append(data)
print('All Instances Found:', all_instances)
Thank you in advance.先感谢您。
If you want to have simple code, you can put all your desired input into a list and do list comparison.如果您想要简单的代码,您可以将所有想要的输入放入一个列表并进行列表比较。
my_data = ['apple', 'orange', 'banana', 'strawberry', 'peach']
input_ = ['apple','berry']
result = [i for i in my_data for j in input_ if j in i]
Out[436]: ['apple', 'strawberry']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.