Python中列表索引為的負數時,意義與R不同

2021-08-21 05:29:52 字數 445 閱讀 3286

之前學的是r, 後來看python訪問索引為負數索引時,感覺不對,後來了解到,原來二者意義是完全不同的。

比如有乙個列表,list1 = [a, b ,c ,d ,e]

- 對r來說,負數索引表示在原有的列表中去除該索引對應的元素,如list[-1]就是在原有的列表中去除第1個元素,所以結果是 list1[-1] = [b, c, d, e](r中列表元素序號從1開始)

> list1 <- c("a", "b", "c", "d", "e")

> list1[-1]

[1] "b" "c" "d" "e"

- 對python來說,負數索引表示從右邊往左數,最右邊的元素的索引為-1,倒數第二個元素為-2.,。。。list[-1] = e

in [1]  list = ["a", "b", "c", "d", "e"]

print(list[-1]) e

python負數報錯 Python中列表的切片

切片 slice 用來獲取列表中的片段,即原始列表的子列表。切片用被方括號 括起來且用冒號 分隔的數字來表示 fruits 0 3 獲取列表中的前3項 fruits 2 1 使用負數切片 strawberry 注意,切片包含索引項的起始值,而不包含結束值。因此,使用切片fruits 0 3 獲取的是...

Qt 關於QString索引為負數的一些發現

使用qstring擷取字串,呼叫mid函式,str2.mid 5,3 發現返回為空字串,後來想起原來是python可以肆意使用負數索引。但又發現之前使用remove函式成功的刪除了一段字串。qstring str1 qwe123123jio123j qstring str2 qwe123123jio...

python中反向索引 列表索引和反向索引

python與索引 我一直在研究乙個普通的python 來將資料從csv中分離出來。我的目標是使用多種策略重新建立這段 以便更好地理解python。稍後將對該 進行改進。我的 是有效的,但有一些事情我不明白。這裡是 with open c my super secret path primary d...