大佬們能把你給我解釋一下Python切片到底要怎麼看

時間 2021-06-07 04:01:26

1樓:sum

首先,你的錯誤是切片分隔符用錯了,是用冒號,而不是用分號。

切片理解其實不難。首先切片定義是lisr[start,stop,step]。各個引數含義其實大家都知道。

start是從這個開始,stop是到這個元素結束,且不包括這個元素。step也是步長,預設為1。以list=[1,2,3,4,5,6,7,8,9]為例。

正數,則下標從0到8,負數,下標從-9到-1。正數,估計比較容易理解,就不說了,講講負數的情況。

1.start或者stop為負數,step為正數。那麼下標從-9到-1,與正數的0到8是一一對應的,也就是下標-9和0是同乙個。

因此,我們可以list[0:-1],實際就是list[0:-1]=list[-9:

-1]=list[0:8]。這也就是為什麼不能寫list[-1:

0],因為stop必須位於start之後。

2.step為負數。這個代表是反過來數。

也就是說,從右往左取元素。比如,list[1::-1],list[1]=2,然後從右往左,沒有stop引數,取值到最左邊,因此是[2,1]。

因為只有兩個元素,所以如果你step=-2的話,只能取到第乙個值,即[2]。再舉乙個例子。list[3,1,-1]。

list[3]=4,list[1]=2,從右往左取值,不包含stop的值,所以是[4,3]。

總之,stop必須不能在start前面,否則不就沒有交集了嘛。step的負號,表示了逆向列表,也就取值從右往左。

感覺你應該是新手,下面有些入門書籍

鬼壓床能給我解釋一下嗎?

湯文潔 對於此,不了解的人以為是睡眠癱瘓 以為是鬼壓床,從而自己嚇自己,沒病嚇出病。了解的人知道這只是半睡半醒的臨界狀態,只要技術得當 放鬆心態,就可以轉化為清明夢,從而夢中知夢,創造自己的喜歡的夢境。下面講下原理和方法 世界不只是我們看到的這個物質世界,身體也不只是我們看到的這個肉體 可搜尋元吾氏...

有沒有大佬能給我解釋一下199管理類聯考是什麼意思啊?

華是學院MBA輔導 現在全國聯考MBA主要是由面試和筆試兩部分組成。每年12月份考試。今年管理類聯考的考試時間為 2020年12月26日 週六 考試科目 管理類綜合能力 含數學 邏輯 寫作,滿分200分 外語 滿分100分,大部分考生選擇英語二 總分為300分。1 數學為25道單項選擇題。問題求解和...

請問各位中醫大佬們,能用簡練的語言解釋一下針灸嗎?

潦草的戲子 高式國針灸穴名解對經絡有描述。大概說一下,原文記不清了。譬如牆有裂紋,中間就會流通風,風是看不見摸不到的,但是並不代表風不存在。同理肌肉與肌肉之間也是有縫隙的,再微觀一點一塊肌肉也是凹凸不平的,其中在流通的我們稱為氣機。牆的縫隙由於種種原因,慢慢的有些細微的變化一一比如堵上一點了,風的流...