我有一個列表,我想從中抽取一個子切片。用兩行代碼,這是在python中切換部分列表
mylist = [...]
mysublist = mylist[begin:end]
mysublist = mysublist[::-1]
是否有一個切片符號在一行中獲得相同的效果?此
mysublist = mylist[end:begin:-1]
是不正確的,因爲它包括end
和排除begin
元件。這
mysublist = mylist[end-1:begin-1:-1]
時begin
是0,因爲begin-1
現在-1
這被解釋爲mylist
最後一個元素的索引失敗。
'reversed()'不返回一個列表,它返回一個* iterator *。 –
@MartijnPieters你是對的 – enedil