有大神能給我解答一下,Python中val 0 1 是什麼意思?

時間 2021-05-10 13:55:53

1樓:戰鬥力旺盛的伯伯

在python裡,列表非負數下標表示正著數,[0]是列表中第1個值,負數是倒著數,-1就是最後乙個。這個意思就是擷取列表val中的第1個到最後乙個值。

2樓:Python小小七

val[0:-1]是python特有的切片操作,也叫切割操作,這裡的下標0表示bai左起第乙個元素, -1表示倒數最後乙個元素。

取乙個list或tuple的部分元素是非常常見的操作。比如,乙個list如下:

「L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']」

取前3個元素,利用切片操作就是「L[0:3]」。如果第乙個索引是0,還可以省略「L[:3]」。

也可以從索引1開始,取出2個元素出來,L[1:3],顯示的結果就是「['Sarah', 'Tracy']」。

類似的,既然Python支援L[-1]取倒數第乙個元素,那麼它同樣支援倒數切片,試試「L[-2:]」,返回的就是「['Bob', 'Jack']」,記住倒數第乙個元素的索引是-1。

拓展資料

對於具有序列結構的資料來說,切片操作的方法是:consequence[start_index: end_index: step]。

1、start_index:表示是第乙個元素物件,正索引位置預設為0;負索引位置預設為 -len(consequence)

2、end_index:表示是最後乙個元素物件,正索引位置預設為 len(consequence)-1;負索引位置預設為 -1。

3、step:表示取值的步長,預設為1,步長值不能為0。

注意:對於序列結構資料來說,索引和步長都具有正負兩個值,分別表示左右兩個方向取值。索引的正方向從左往右取值,起始位置為0;負方向從右往左取值,起始位置為-1。

因此任意乙個序列結構資料的索引範圍為 -len(consequence) 到 len(consequence)-1 範圍內的連續整數。

切片操作會將按照給定的索引和步長,擷取序列中由連續的物件組成的片段,單個索引返回值可以視為只含有乙個物件的連續片段。

切片的過程是從第乙個想要的物件開始,到第乙個不想要的物件結束。第乙個想要的物件到第乙個不想要的物件之間的連續物件就是你所有想要的物件。

因此在consequence[start_index: end_index]中,切片中包含了consequence[start_index],但不包括consequence[end_index]。

誰能給我解答下古裝的問題?

奮起的小強 因為中國的古代服裝很多,幾乎每個朝代就一種代表服裝,只不過到現在最具有代表性的是漢朝的服裝和清朝發展來的旗袍。創新的話,它幾乎每個朝代都在創新,這是我們國家的特色。而日本和南韓他們幾乎沒有朝代更換,而是皇帝年代更換,他們不會像我們這樣 時代 朝代 漢朝,元朝 皇帝的時期 這樣說,他們直接...

能給我安利一下EXO嗎?

已登出 來了來了!那就不那麼客套就說我本人的直觀感受吧!小學的時候,了解到了韓娛文化第一首聽的南韓歌曲是sj的sorry sorry那首歌,後來通過同一所公司還有姐姐的安利成功成為了一名EXO L。我就是那個MAMA入教的人,覺得這個團隊真的很棒,每個人顏值都非常抗打的樣子,後來到了咆哮,就是EXO...

大家給我解答一下,該不該離婚

鐘濤律師 感感覺有點吹牛的成分。為什麼有兩個女孩現在追你怎麼就這麼吃香?拋拋開現在女孩追你這個因素,你和你老婆之間已經分居一年多,你老婆也不願意和你和好,那麼這樣一直耗下去,你們的婚姻還能夠破鏡重圓嗎?我看夠嗆。說明你們夫妻之間原來的根本矛盾沒有解決,不管是性格也好,還是雙方的溝通方式,看待問題的角...