我有一個list物件,看起來如下:
lst = [50, 34,98,8,10]
陳述句print(lst[:][:-1][:-1][:-1])/code>的輸出如下:
lst = [50, 34,98,8,10]
請幫助我理解,當step被單獨給出時,切片是如何進行的
uj5u.com熱心網友回復:
解釋:
你首先要做的是,把你的代碼放在你所需要的地方。
你首先做
lst[::],這只是獲得整個串列,它處理為lst[::1],得到:>>> lst[::1] [50, 34, 98, 8, 10] >>>然后你要把串列的次數顛倒過來,但4是偶數,所以它根本不會被顛倒:
lst[::-1] [10, 8, 98, 34, 50] lst[:-1][:-1] [50, 34, 98, 8, 10] lst[::-1][:-1][:-1] [10, 8, 98, 34, 50] lst[::-1][::-1][:-1] [50, 34, 98, 8, 10]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/332328.html
標籤:
