pythonl0,1,2,3l 3 1l然後為什麼是0,1,

2022-12-19 08:40:55 字數 2370 閱讀 2235

1樓:書荒莫慌

如果你是要將l中第四個元素也就是3改變的話,應該是l[3:4]=['?']或者l[3]='?'

python裡面的切片是起始點是終結點,並不是起始點和長度(其他語言的substr是這樣)。

而你的l[3:1]實際上什麼都不是,你可以試試,它是空列表,這個時候python會在你的列表中位置為3的地方新增你賦值的列表也就是['?'],如果這個起始點(l[3:

1]中的3)大於列表的長度,那麼就在列表最後面新增,比如如果你再用l[10:2]=['#']的話,l就變為[0,1,2,'?',3,'#']了。

如果你要列表切片賦值的話,需要給出正確的切片起點和終點。如果l=[0,1,2,'?',3,'#']用l[1:

3]=[100]的話,那麼由於切片正確就將下標為1和2的元素換為100,新的l就是[0,100,'?',3,'#']了

2樓:

我寫簡明點:

l[a:b] = [c]

即用右邊的[c]完全替換a到b-1個元素。

而l[3:1]相當與[3:3]

即用['?']插入(而不是替換第三個位置的元素)到3的位置

python 分片的問題 例如: x=[1,2,3,4] x=[0:2] >>>[1,2] --- x=[1,2,3,4]列表中對應關係是0開始,還是1開始

3樓:

從0開始, x = x[0:2]裡不包括2, 即第0, 1個項

4樓:匿名使用者

py的佇列是以0開始.

5樓:

帶頭不帶尾。

【0:2】=,

python裡面[:1]怎麼理解

6樓:匿名使用者

切片:l[0:3]表示,從索引0開始取,直到索引3為止,但不包括索引3。即索引0,1,2,正好是3個元素。

如果第乙個索引是0,還可以省略:

7樓:萍水e相逢

切片python重要的用法

8樓:匿名使用者

請問python中val[0:-1]是什麼意思?

9樓:飛喵某

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。

10樓:生活需要走位

切片操作

list[start:end(:step)]list[起步:結束(:步長可選)]

list[0:9:1] 表示list第乙個元素』0『到第9個元素『8』,步長1,就是 012345678, 不包含結束的9

val[0:-1]

下標0表示左起第乙個元素, -1表示倒數最後乙個元素,val[0:-1]表示第乙個元素到倒數第二個元素的切片

怎麼將[[1,2,3]]轉換成[1,2,3] python

11樓:gta小雞

l = [[1,2,3]]

m = l[0]

print(m) # [1,2,3]

python怎麼將[1, 2, 3,4]變成[[1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4]]

12樓:紫薇參星

用python語言提供的迭代器模組吧

import itertools

print([list(i) for i in itertools.combinations([1,2,3,4],2)])

13樓:原來你是丶小幸運

a = [1,2,3,4]

for i in a:

for t in a:

if i > t:

list = [i,a]

print(list)

06除以012豎式並驗算,06除以012用豎式計算並驗算

0.6除以0.12豎式 驗算 5 0.12 0.6,計算正確。擴充套件資料 直除法 從題型上一般包括兩種形 專式 一 比較多個分數時 屬,在量級相當的情況下,首位較大 小的數為較大 小數 二 計算乙個分數時,在選項首位不同的情況下,通過計算首位便可選出正確答案。直除法 從難度深淺上來講一般分為三種梯...

0 6除0 12怎麼列豎式,0 6除以0 12等於多少用豎式計算怎麼列?

0.6 0.12 60 12 5 除法用豎 bai式計算時,從du最高位 開始除起,如zhi若除不了,那麼就dao用最高位和下版一位合成乙個數來除,直到能權除以除數為止。本題中除數與被除數都是小數,可以先將其擴大相同的倍數成為整數方便運算。本題中可以擴大100倍,變成60除以12.具體豎式如下圖 0...

鑽石0 12ct是什麼意思,鑽石戒指D0 12ct是什麼意思

鑽石的大小克拉,1克拉 100分,你這個是12分的鑽石望採納 鑽石戒指d0.12ct是什麼意思 意思是該鑽石的重量是0.12克拉,克拉是珠玉 鑽石等寶石的質量單位,1克拉 ct 200毫克 mg 0.2克 g 1克拉又可分為100分,以用作計算較為細小的寶石。因為鑽石的密度基本上相同,因此越重的鑽石...