从python中的字符串数组中提取子字符串

时间:2011-04-11 16:35:36

标签: python

有没有办法如何从字符串数组(或字符串列表)的所有元素中提取子串(从位置1到位置2的所有字符)的数组(或列表)而不进行循环?

例如,我有: aa=['ab1cd','ab2ef'], 我希望我的输出是: out=['b1','b2']

对于单个字符串变量,我会这样做 out=aa[1:3],但我无法知道如何为列表或数组(没有循环)做到这一点。

1 个答案:

答案 0 :(得分:10)

你肯定需要一些类型的循环。列表理解是最简单的方法:

out = [x[1:3] for x in aa]