2024-04-23 20:49:55 发布
网友
我有一个列表,其中包含一些项目,如:
"GFS01_06-13-2017 05-10-18-38.csv" "Metadata_GFS01_06-13-2017 05-10-18-38.csv"
如何查找以"GFS01_"开头的列表项
"GFS01_"
在SQL中,我使用查询:select item from list where item like 'GFS01_%'
select item from list where item like 'GFS01_%'
你有几个选择,但最明显的是:
对条件使用list comprehension:
result = [i for i in some_list if i.startswith('GFS01_')]
使用^{}(返回iterator)
result = filter(lambda x: x.startswith('GFS01_'), some_list)
如果您真的想要像这样的字符串输出“GFS01-06-13-2017 05-10-18-38.csv”,“GFS01-uxxx-xx-xx.csv”,您可以尝试:
', '.join([item for item in myList if item.startswith('GFS01_')])
或者用引号
', '.join(['"%s"' % item for item in myList if item.startswith('GFS01_')])
列表过滤将再次给您列表,然后需要根据您的要求处理。
你应该试试这样的:
[item for item in my_list if item.startswith('GFS01_')]
“我的清单”是你的物品清单。
你有几个选择,但最明显的是:
对条件使用list comprehension:
使用^{} (返回iterator)
如果您真的想要像这样的字符串输出“GFS01-06-13-2017 05-10-18-38.csv”,“GFS01-uxxx-xx-xx.csv”,您可以尝试:
或者用引号
列表过滤将再次给您列表,然后需要根据您的要求处理。
你应该试试这样的:
“我的清单”是你的物品清单。
相关问题 更多 >
编程相关推荐