【发布时间】:2018-10-10 20:28:55
【问题描述】:
我正在尝试从右侧拆分字符串。以下是代码。
string = "abcde"
n = len(string)
slices = [string[i-3:i] for i in range(n,0,-3)]
print (slices)
我得到的输出为['cde', '']。我正在尝试获取['cde', 'ab']
但是当我从左边拆分它时,它会给出正确的输出,即,
string = "abcde"
slices = [string[i:i+3] for i in range(0,n,3)]
print (slices)
output: ['abc', 'de']
谁能指出我哪里出错了?
【问题讨论】: