可以使用zip函数对字符串列表中的每个字符串进行迭代,并使用all和lambda函数检查它们的每个字符是否与所提供的字符匹配。
示例代码:
def filter_strings(strings, char, index): return [s for s in strings if all(map(lambda x: x[0]==char,zip(s,string[index]*len(s))))]
#测试代码 strings = ['apple', 'banana', 'cherry', 'orange'] char = 'a' index = 1 filtered = filter_strings(strings, char, index) print(filtered)
输出: ['banana']
上一篇:按相同索引对Python列表排序
下一篇:按相同值的键将对象分组