讀取列表下標

2022-08-11 06:15:15 字數 919 閱讀 6307

在使用 for 迴圈迭代乙個列表時,有時我們需要獲取列表中每個元素所在的下標位置是多少,例如 numbers = [10, 29, 30, 41],要求輸出 (0, 10),(1, 29),(2, 30),(3, 41)

這道題的實現方式主要有兩種方式,第一種方式是通過獲取列表長度來迭代列表下標

>>> numbers=[10,11,12,13,14]

>>> for i in

range(len(numbers)):

...

print('

(,)'

.format(i,numbers[i]))

...(0,10)

(1,11)

(2,12)

(3,13)

(4,14)

>>>

第二種方法是直接使用enumerate函式:

>>> numbers = [10, 29, 30, 41]

>>> for index,value in enumerate(numbers):

... print(index,value)

...0 10

1 29

2 30

3 41

>>>

後者才是更地道的寫法,在python之禪中有一條格言是:there should be on,and preferably only one,obvious way to do it. 就是說我們寫**的時候應該選擇一種而且最好是唯一一種顯而易見的方式來實現。

內建函式 enumerate 還可以接收乙個預設引數 start ,用於指定 index 從哪個數開始,預設是0,不知道有多少禪友知道這個用法,如果你不知道,那麼建議你遇到新知識就更加詳細地了解一下官方文件,而不僅僅只是淺嘗輒止 ,學會查文件也是乙個很重要的學習方法。

列表讀取資料

列表資料的讀取和寫入 寫入 list 1 張三 李四 王五 1.開啟檔案 file handle open student.txt mode w 2.寫入資料 for name in list 1 file handle.write name 寫入換行符 file handle.write n 3....

Python 列表 根據索引找到元素下標

如果你想在乙個有著成千上百個元素中的列表中,定位某個值,或字元元素的下標時 或者要根據索引對列表進行切片。那麼這篇文章有可能能夠幫助到你。str list where are you print 該索引在列表中的位置在 str list.index you 結果 該索引在列表中的位置在 2 num ...

返回列表的最大值下標 python的列表簡介

泰山版初中資訊科技第1冊python程式設計 現了列表這種資料結構,它與c語言中的陣列有相似之處,但python的列表是比較強大的,也很靈活。一 列表是python中內建有序 可變序列,列表的所有元素放在一對中括號 中,並使用逗號分隔開 二 在python中,乙個列表中的資料型別可以各不相同,可以同...