在 python 中是否有一种从字符串列表创建子字符串列表的简单方法?
例子:
原始列表:['abcd','efgh','ijkl','mnop']
子字符串列表:['bc','fg','jk','no']
我知道这可以通过一个简单的循环来实现,但是在 python 中是否有更简单的方法(也许是单行代码)?
最佳答案
使用切片
和列表理解
:
>>> lis = ['abcd','efgh','ijkl','mnop']
>>> [ x[1:3] for x in lis]
['bc', 'fg', 'jk', 'no']
切片:
>>> s = 'abcd'
>>> s[1:3] #return sub-string from 1 to 2th index (3 in not inclusive)
'bc'
关于python - 从字符串列表创建新的子字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17316231/