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...