以下是场景:
我有一个带有时间戳的文件名列表,其中时间戳前后有字符。
例如:prefix_20160817_suffix
我想要一个包含特定前缀、后缀和时间戳部分的列表(最终将是原始列表的子集)。这些特定字符串已经在一个列表中给出。注意:这个"包含"列表的大小可能会不同。
例如:['prefix1', '2016', 'suffix']
或 ['201608', 'suffix']
如何轻松获取包含"包含"数组中每个元素的文件名列表?
以下是示例伪代码,展示了我想要的效果:
for each fileName in the master list:
if the fileName contains EVERY element in the "contains" array:
add fileName to filtered list of filenames
filtered_list = [fn for fn in master_list if all(item in fn for item in contains_list)]
- Steven Rumbalskiall(element in fileName for element in contains)
的意思是什么? - Łukasz Rogalski