python 列表訪問方式

2021-10-02 08:22:44 字數 1102 閱讀 3830

1、可以使用索引訪問列表內容。序列中的索引編號,都是從0開始遞增

numbers=[1,2,3,4,5,6]

numbers[0] //輸出1

2、使用切片進行訪問

numbers=[1,2,3,4,5,6,7,8,9,10]

numbers[1:4] //[2,3,4]

numbers[0:1] //[1]

numbers[7:10] //[8,9,10]

numbers[7:] //[8,9,10]

numbers[:3] //[1,2,3]

numbers[-3:] //[8,9,10]

numbers[-3:-1] //[8,9]

切片提供了兩個索引來指定切片大的邊界,第乙個索引指定開始位置(包含在切片內),第二個索引指定的結束的位置,不包含在切片內。如果索引是負數,是從切片末尾進行,負數的索引不能獲取列表中最後乙個元素。比如numbers[-2:-1]這是倒數第二個元素,numbers[-1:0]這是乙個空列表。

3、使用切片,指定步長,預設是1

numbers=[1,2,3,4,5,6,7,8,9,10]

numbers[::1] //[1,2,3,4,5,6,7,8,9,10]

numbers[2::2] //[3,5,7,9]

numbers[2::-1] //[3,2,1]

第三個引數用於指定步長,如果是負數,即從右向左提取元素。numbers[2:4:-1] 是,步長是負數,從索引2的位置開始,向左到索引位置為4的位置,顯然不存在,結果為。numbers[4:2:-1],從索引位置4開始,向左到索引位置為2的地方,第乙個索引包含在列表中,結果[5,4]。

可以使用切片方式,實現序列反轉,字串反轉。

str="nihao"

str[::-1] //'oahin'

python訪問列表元素

在python中如果想見列表的內容輸出也是比較簡單的,可以直接使用print 函式 例項 import datetime 匯入日期時間類 定義乙個列表 mot 我資訊保安小萌新 終於進實驗室了 我一定努力學習 早日成為大佬 day datetime.datetime.now weekday 獲取當前...

如何使用python逆向訪問列表

使用切片的功能便能實現逆向遍歷,如下例所示 list 1,2,3,4,5,6,7,8 list 1 輸出是 8,7,6,5,4,3,2,1 比如說有乙個list 1,2,3,4,5,6,7,7,8 為了讓輸出的將結果是 8,7,7 應該如何操作?list 1,2,3,4,5,6,7,7,8 list...

python列表內部元素的訪問

提取列表中的元素之後,放在其他的資料中,對其處理的時候原來的列表資料也會發生改變 提取列表中的元素,放在其他列表中,在新的列表中處理它的時候,原來列表中的元素也會變化,找了比較長時間才發現這個問題。如下列的示例 所示 給定乙個原來的列表 list1 a b c d e f 新建乙個空列表 list2...