当前位置: 首页 > article >正文

enumerate()

enumerate 的作用

enumerate 是 Python 内置函数,用于在 遍历可迭代对象(如列表、元组、字符串等)时,同时获取每个元素的索引和元素本身。


enumerate(iterable, start=0)
  • iterable: 要枚举的可迭代对象。
  • start: 可选,表示索引的起始值,默认为 0

    返回值

  • enumerate 返回一个 迭代器,每次迭代会生成一个包含两部分的元组 (index, element)
    • index:当前元素的索引。
    • element:当前元素的值。

      自定义起始索引

    • fruits = ['apple', 'banana', 'cherry']
      for idx, fruit in enumerate(fruits, start=1):
          print(idx, fruit)
      

      输出

    • 1 apple
      2 banana
      3 cherry
      

      一些应用:用于字典构造

    • keys = ['a', 'b', 'c']
      values = [1, 2, 3]
      dictionary = {key: value for key, value in zip(keys, values)}
      print(dictionary)
      

      输出

    • {'a': 1, 'b': 2, 'c': 3}
      


http://www.kler.cn/a/408379.html

相关文章:

  • 微信小程序上传微信官方审核流程(1)
  • Nginx解决跨域问题的案例演示
  • 01Web3.0行业
  • 取电快充协议芯片,支持全协议、内部集成LDO支持从UART串口读取电压电流消息
  • C0030.Clion中运行提示Process finished with exit code -1073741515 (0xC0000135)解决办法
  • Linux系统性能优化技巧
  • 【C++】类(五):构造函数再探
  • 【JavaEE初阶 — 网络原理】初识网络原理
  • 【教学类-18-05】20241118正方形手工纸(蒙德里安-风格派-红黄蓝黑白)
  • kafka进阶_3.消费消息
  • STM32F10x 定时器
  • Linux之SELinux与防火墙
  • Linux无sudo权限将zsh作为默认shell
  • BOM的详细讲解
  • 【卷积神经网络;深度学习;滑坡检测;遥感|论文解读1】滑坡检测特征增强框架——AMU-Net
  • 什么是 WPF 中的依赖属性?有什么作用?
  • 什么是Axios,有什么特点
  • 单机部署kubernetes环境下Overleaf-基于MicroK8s的Overleaf应用部署指南
  • windows vscode C++ 简明教程
  • oneplus6线刷、trwp、magisk(apatch)、LSPosed、Shamiko、Hide My Applist
  • 【计算机网络】计算机网络概述
  • 40分钟学 Go 语言高并发实战:高性能缓存组件开发
  • 前端HTML
  • 深度学习中的Mosaic数据增强
  • CentOS 7 防火墙开启 ,没有开22端口,为什么没有被限制
  • MyBatis 操作数据库(进阶)