Python列表具有出色的索引/切片功能.以下是几个例子:
x = "123456"
x[:-3]
'123'
x[:-1]
'12345' # -1 slices off last element
x[:-0] # -0 slices off .. everything .. this is what i'd like to fix
''
我想切掉一个可变数量的元素d
:
x[:-d]
但如果d
为0,我们得到的结果与预期的大不相同.解决办法是:
d = 0
x[:-d if d else len(x)]
'123456'
这是可能的——但有没有(更短的)替代方案?