1樓:飛喵某
val[0:-1]是python特有的切片操作,也叫切割操作,這裡的下標0表示左起第一個元素, -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。
2樓:生活需要走位
切片操作
list[start:end(:step)]list[起步:結束(:步長可選)]
list[0:9:1] 表示list第一個元素』0『到第9個元素『8』,步長1,就是 012345678, 不包含結束的9
val[0:-1]
下標0表示左起第一個元素, -1表示倒數最後一個元素,val[0:-1]表示第一個元素到倒數第二個元素的切片
python中[::-1]這個**是什麼意思?
3樓:匿名使用者
[::-1]是對字串的擷取操作,str[a:b]表示擷取字串的a開始的位置,b表示結束位置。b是負數,表示去除後幾位。
由於python語言的簡潔性、易讀性以及可擴充套件性,在國外用python做科學計算的研究機構日益增多,一些知名大學已經採用python來教授程式設計課程。
取前3個元素,利用切片操作就是「l[0:3]」。如果第一個索引是0,還可以省略「l[:3]」。
也可以從索引1開始,取出2個元素出來,l[1:3],顯示的結果就是「['sarah', 'tracy']」。
類似的,既然python支援l[-1]取倒數第一個元素,那麼同樣支援倒數切片,試試「l[-2:]」,返回的就是「['bob', 'jack']」,記住倒數第一個元素的索引是-1。
4樓:
切片[開始:結束:步進]
步進預設為 1
in [19]: string = 'python'
in [20]: string[::1] # 步進為1out[20]: 'python'
in [21]: string[::2] # 步進為2, [0, 0+2, 0+2+2...]
out[21]: 'pto'
5樓:匿名使用者
切片[::-1]是將列表或字元倒過來,你可以看下我之前的例子。
或體的內容你可以找一本叫python核心程式設計的書,書上對切片很詳細的做了介紹,有pdf版本的。
請教,python有一段程式段其中的info[0][1]:是什麼意思/
6樓:匿名使用者
二維的陣列,比如:
x = [[0] * 5] * 2
x[0][4] = 2
print(x)
輸出了兩個陣列:
把第一個的版0位和第
權二個的4位賦值為2。
輸出結果:
[[0, 0, 0, 0, 2], [0, 0, 0, 0, 2]]
在python中,s c j 是什麼意思?
在python中,s c j 是一種賦值操作符,它表示將s的值增加c j 的值。也就是說,s c j 等價於s s c j 只是更簡潔高效。你可以用這個操作符來對字串 列表或其他可迭代物件進行拼接。這裡的 s c j 是將列表 c 中第 j 個元素加到變數 s 上。可以理解為 s s c j 即將 ...
Python是什麼啊, python 是什麼意思?
計算機程式設計語言 編輯python 1 英國發音 pa n 美國發音 pa n 是一種物件導向的解釋型計算機程式設計語言,由荷蘭人guido van rossum於1989年發明,第一個公開發行版發行於1991年。python是純粹的自由軟體,源 和直譯器cpython遵循 gpl gnu gen...
Python中的“lambda”是什麼意思?有什麼作用?如
就是一個普通的函式。具體來說 lambda就是匿名函式,就是沒有名字的函式,簡便實用 來自於於函數語言程式設計的概念。使用方法上,簡單舉個例子 一般的函式是這樣 def f x return x 1這樣使用 print f 4 用lambda的話,寫成這樣 g lambda x x 1這樣使用 pr...