【发布时间】:2014-06-04 18:27:40
【问题描述】:
假设我有一个类似
的字符串mystr = 'ABCDEFGHIJKLMNOPQRSTYWXYZ'
假设我想从中创建一个 5 个字符的子字符串,那么可能的答案是
for i in range(len(mystr)):
tmp = mystr[i-2:i+3];
sub_str.append(tmp)
另一种情况是: 如果我需要为特定条件创建子字符串,例如:
for i in range(len(mystr)):
if mystr[i] == 'L':
tmp = mystr[i-2:i+3]
sub_str.append(tmp)
这很容易,但是我想要另一种方法,那就是我不想以任何形式使用索引方法(如 mystr[i-2:i+3])。有可能吗?
【问题讨论】: