标签: python
有没有办法如何从字符串数组(或字符串列表)的所有元素中提取子串(从位置1到位置2的所有字符)的数组(或列表)而不进行循环?
例如,我有: aa=['ab1cd','ab2ef'], 我希望我的输出是: out=['b1','b2']
aa=['ab1cd','ab2ef']
out=['b1','b2']
对于单个字符串变量,我会这样做 out=aa[1:3],但我无法知道如何为列表或数组(没有循环)做到这一点。
out=aa[1:3]
答案 0 :(得分:10)
你肯定需要一些类型的循环。列表理解是最简单的方法:
out = [x[1:3] for x in aa]