Python基础之enumerate枚举

枚举,对于一个可迭代的(iterable)/可遍历的对象(如列表,字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值。

1. 第一种类型

lst = ["a", "b", "c", "d"]
for i in enumerate(lst):
    print(i)

执行结果为:

(0, ‘a‘)
(1, ‘b‘)
(2, ‘c‘)
(3, ‘d‘)

2. 改变enumerate索引起始

lst = ["a", "b", "c", "d"]
for index, name in enumerate(lst, 1):
    print(index, name)

执行结果为:

1 a
2 b
3 c
4 d

3. 改变enumerate索引起始(二)

lst = ["a", "b", "c", "d"]
for index, name in enumerate(lst, 100):
    print(index, name)

执行结果为:

100 a
101 b
102 c
103 d
</font>

原文地址:https://www.cnblogs.com/yang-wei/p/9630517.html

时间: 2024-10-16 03:08:36

Python基础之enumerate枚举的相关文章

python基础学习 str,list,dict,set,range,enumerate

一.字符串 s = 'python' s1 = 'python' + 'learn' #相加其实就是简单拼接 s2 = 'python' * 5 #相乘其实就是复制自己多少次,再拼接在一起 字符串切片: a= 'abcdefg' print(a[0]) # 索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推. print(a[0:]) #默认到最后 print(a[0:-1]) #-1就是最后一个 print(a[0:5:2]) #加步长 print(a[5:0:-2]) #反向

python基础之内置函数与匿名函数

python基础之内置函数与匿名函数 内置函数68个如下图 重点的关注的内置函数len,sorted,enumerate,all,any,zip,filter,map,reversed,slice len(o):参数为O,返回数据类型的长度sorted():      sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list iterable:是可迭代类型; cmp:用于比较的函数,比较什么由key决定; ke

Python基础知识(五)------字典

Python基础知识(四)------字典 字典 一丶什么是字典 ? dict关键字 , 以 {} 表示, 以key:value形式保存数据 ,每个逗号分隔 ? 键: 必须是可哈希,(不可变的数据类型),必须是唯一的 ? 值: 任意数据类型 特点: ? 查询的效率非常高,通过key来查找元素 ? 内部使用key来计算一个内存地址(暂时), hash算法,key必须是不可变的数据类型(key 必须是可哈希的数据类型),key必须是不可变的数据类型 ? 字典是无序的, python3.6版本以上,默

python基础之基本数据类型

数据类型的分类 数字.字符串.列表.元组.字典.集合 1.1.数字int型,主要是用来计算的. 1.1.1.布尔值型bool 真 1 True 假 0 False 2.1.字符串str 2.1.1.字符串的索引与切片 索引即下标,就是字符串组成的元素从第一个开始,初始索引为0. 1 2 3 4 5 a = 'ABCD' print(a[0]) ===> A print(a[1]) ===> B print(a[2]) ===> C print(a[3]) ===> D 切片就是通过

python基础面试题1

Python面试重点(基础篇) 注意:只有必答题部分计算分值,补充题不计算分值. 第一部分 必答题(每题2分) 简述列举了解的编程语言及语言间的区别? c语言是编译型语言,运行速度快,但翻译时间长python是解释性语言,开发效率高,但运行速度慢java必须声明变量,python并不需要声明变量 编译型语言:一次性全部编译成二进制码,再去运行解释型语言:编译一行,运行一行python 解释型 简洁高效 容易上手java   混合型 (JVM,JIT编译器) 学习成本高,开发周期慢,web方向c

python基础二

一.字典类型 *)字典是python中唯一的映射类型 ,key-value(哈希表),字典对象是可变的,但key必须用不可变对象. *)字典的创建和字典值得访问 ##字典的内容在查看时不能通过索引来进行查看 *)内建方法:fromkeys 字典中的key有相同的value值,默认为None *)字典的循环遍历访问 *)字典中key-value的添加 dic[key] = value ##通过字典的添加发现,字典是无序的数据类型 *)字典的删除 **)根据key值删除字典的元素 **)随机删除字典

python基础周作业

python基础周作业 1.执行python脚本的两种方法 脚本前面直接指定解释器 在脚本开始前声明解释器 2.简述位,字节的关系 每一个字节占用八个比特位 3, 简述ascii.unicode.utf- ‐8.gbk的关系 utf--‐8 <-- unicode <-- gbk <-- ascii 按此方向兼容 4..请写出"李杰"分别用utf- ‐8和gbk编码所占的位数 "李杰" 占用utf -8 占6字节 , gbk 占用4字节 5.pyt

Python基础(二)

Python基础(二) Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典.set集合) for 循环 enumrate range和xrange 编码与进制转换 Python 运算符 1.算术运算: 2.比较运算: 3.赋值运算: 4.逻辑运算:  5.成员运算: 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483

Python基础学习(九)

Python 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入.文件读写和网络收发数据等,线程就比较有用了.在这种情况下我们可以释放一些珍贵的资源如内存占用等等. 线程在执行过程中与进程还是有区别的.每个独立的线程有一个程序运行的入口.顺序执行序列和程序的出口.