Python 列表的查詢

2022-09-20 08:48:15 字數 1469 閱讀 9856

一、獲取列表中指定元素的索引 index(value),index(value, start, stop)

如果列表中存在n個相同元素,只返回相同元素中的第乙個元素的索引

如果查詢的元素在列表中不存在,則會丟擲valueerror

還可以在指定的start和stop之間進行查詢

1 lst = ['hello', 'world', 98, 'hello']

2 print(lst.index('hello'))

3 #print(lst.index('python')) 沒有查到,報錯

4 print(lst.index('hello', 1, 4))

二、獲取列表中指定索引的元素1、獲取列表中的單個元素正向索引從0到n-1

逆向索引從-n到-1

指定索引不存在,丟擲indexerror

1 lst = ['hello', 'world', 98, 'hello', 'wrold', 234]

2 print(lst[2])

3 print(lst[-3])

4 # print(lst[10]) indexerror

2、獲取列表中的多個元素列表名[start: stop: stop]

4 print('原列表', id(lst))

5 lst2 = lst[1:6:1]

6 print('切的片段', id(lst2))

7 # start = 1, stop = 6, step = 2

8 print(lst[1:6:2])

9 # start預設為0

10 print(lst[:6:2])

11 # stop預設為-1

12 print(lst[1::2])

13 # 預設步長為1

14 print(lst[1:6])

15 print(lst[1:6:])

16 print('-----step為負數的情況-----')

17 print(lst[::-1])

18 # start = 7, stop省略, step = -1

19 print(lst[7::-1])

20 # start = 6, stop = 0, step = -2

21 print(lst[6:0:-2])

查詢列表中某個值的位置(python)

p list.index value list為列表的名字 value為查詢的值 p為value在list的位置 以下內容引自 python3.2.2列表操作總結 list操作 快速建立list 新增item 刪除item 重新賦值item 顛倒item順序 檢索item 快捷建立list,兩種方式...

查詢列表中某個值的位置(python)

p list.index value list為列表的名字 value為查詢的值 p為value在list的位置 以下內容引自 python3.2.2列表操作總結 list操作 快速建立list 新增item 刪除item 重新賦值item 顛倒item順序 檢索item 快捷建立list,兩種方式...

python列表中查詢某個元素的索引

原文 在平時開發過程中,經常遇到需要在資料中獲取特定的元素的資訊,如到達目的地最近的車站,櫥窗裡面最貴的物品等等。怎麼辦?看下面 方法一 利用陣列自身的特性 a.index target 其中a是你的目標list,target是你需要的下標對應的值 a 72,56,76,84,80,88 print...