Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類(lèi)型

Python 文件操作

Python 對(duì)象和類(lèi)

Python 日期和時(shí)間

Python 高級(jí)知識(shí)

Python 參考手冊(cè)

Python enumerate() 使用方法及示例

Python 內(nèi)置函數(shù)

enumerate()方法向可迭代對(duì)象添加計(jì)數(shù)器,然后將其返回(枚舉對(duì)象)。

enumerate()的語(yǔ)法為:

enumerate(iterable, start=0)

enumerate()參數(shù)

enumerate()方法采用兩個(gè)參數(shù):

  • iterable -支持迭代的序列,迭代器或?qū)ο?/p>

  • start(可選)-enumerate()從該數(shù)字開(kāi)始計(jì)數(shù)。如果省略start,則將0視為開(kāi)始。

enumerate()返回值

enumerate()方法將計(jì)數(shù)器添加到可迭代對(duì)象并返回它。返回的對(duì)象是一個(gè)枚舉對(duì)象。

您可以分別使用list()tuple()方法將枚舉對(duì)象轉(zhuǎn)換為list和tuple 。

示例1:如何在Python中使用enumerate()?

grocery = ['bread', 'milk', 'butter']
enumerateGrocery = enumerate(grocery)

print(type(enumerateGrocery))

# 轉(zhuǎn)換成列表
print(list(enumerateGrocery))

# 更改默認(rèn)計(jì)數(shù)器
enumerateGrocery = enumerate(grocery, 10)
print(list(enumerateGrocery))

運(yùn)行該程序時(shí),輸出為:

<class 'enumerate'>
[(0, 'bread'), (1, 'milk'), (2, 'butter')]
[(10, 'bread'), (11, 'milk'), (12, 'butter')]

示例2:遍歷枚舉對(duì)象

grocery = ['bread', 'milk', 'butter']

for item in enumerate(grocery):
  print(item)

print('\n')
for count, item in enumerate(grocery):
  print(count, item)

print('\n')
# 更改默認(rèn)起始值
for count, item in enumerate(grocery, 100):
  print(count, item)

運(yùn)行該程序時(shí),輸出為:

(0, 'bread')
(1, 'milk')
(2, 'butter')

0 bread
1 milk
2 butter

100 bread
101 milk
102 butter

Python 內(nèi)置函數(shù)

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清