python enumerate()函数用法解析

简介: python enumerate()函数用法解析

enumerate()简介

enumerate()是python的一个内置函数,函数作用是获取个可迭代对象的每个元素的索引值及该元素值。
函数返回一个enumerate对象,是一个可迭代对象。具体元素值可通过遍历取出。
函数语法为:
enumerate(sequence[,start])
函数参数有:

  • sequence是一个可迭代对象
  • start是一个可选参数,表示索引从几开始计数

使用示例如下:

关于其值及类型

print(enumerate(['a', 'b', 'c', 'd']))
print(type(enumerate(['a', 'b', 'c', 'd'])))

在这里插入图片描述

取出其中的值

for i, value in enumerate(['a', 'b', 'c', 'd']):
    print(i, value)

在这里插入图片描述

设置可选参数start

for i, value in enumerate(['a', 'b', 'c', 'd'], 3):
    print(i, value)

在这里插入图片描述

目录
相关文章
|
1天前
|
存储 Python
【Python 基础】解释reduce函数的工作原理
【5月更文挑战第6天】【Python 基础】解释reduce函数的工作原理
|
1天前
|
Python
【Python 基础】解释map函数的工作原理
【5月更文挑战第6天】【Python 基础】解释map函数的工作原理
|
1天前
|
索引 Python
【Python 基础】解释Range函数
【5月更文挑战第6天】【Python 基础】解释Range函数
|
2天前
|
JSON 安全 前端开发
解析FormData格式数据:Python实践指南
解析FormData格式数据:Python实践指南
9 1
|
2天前
|
Python
Python中的匿名函数,即lambda函数
【5月更文挑战第6天】Python中的匿名函数,即lambda函数,用于简洁地定义小型函数,无需`def`关键字。示例:`double = lambda x: x * 2`,可将5加倍。常用于排序(自定义比较)、映射(如求平方)和过滤列表,以及作回调函数。然而,它们不适用于多行代码或复杂逻辑,此时需用常规函数。
4 0
|
6天前
|
NoSQL Serverless Python
在Python的Pandas中,可以通过直接赋值或使用apply函数在DataFrame添加新列。
在Python的Pandas中,可以通过直接赋值或使用apply函数在DataFrame添加新列。方法一是直接赋值,如`df['C'] = 0`,创建新列C并初始化为0。方法二是应用函数,例如定义`add_column`函数计算A列和B列之和,然后使用`df.apply(add_column, axis=1)`,使C列存储每行A、B列的和。
22 0
|
7天前
|
机器学习/深度学习 数据可视化 TensorFlow
Python用线性回归和TensorFlow非线性概率神经网络不同激活函数分析可视化
Python用线性回归和TensorFlow非线性概率神经网络不同激活函数分析可视化
|
1天前
|
分布式计算 Java API
Java8 Lambda实现源码解析
Java8的lambda应该大家都比较熟悉了,本文主要从源码层面探讨一下lambda的设计和实现。
|
2天前
|
算法 Java Go
ArrayList源码解析
ArrayList源码解析
7 1
|
2天前
|
存储 安全 Java
【HashMap源码解析(一)(佬你不来看看?)】
【HashMap源码解析(一)(佬你不来看看?)】
7 1

推荐镜像

更多