enumerate遍历列表

enumerate 函数用于遍历序列中的元素以及它们的下标:

>>> for i,j in enumerate((‘a‘,‘b‘,‘c‘)):
 print i,j

0 a
1 b
2 c
>>> for i,j in enumerate([1,2,3]):
 print i,j

0 1
1 2
2 3
>>> for i,j in enumerate({‘a‘:1,‘b‘:2}):
 print i,j

0 a
1 b

>>> for i,j in enumerate(‘abc‘):
 print i,j

0 a
1 b
2 c

时间: 2024-10-08 19:50:40

enumerate遍历列表的相关文章

Learn Prolog Now 翻译 - 第四章 - 列表 - 第三节,递归遍历列表

内容提要 通过递归对列表进行遍历,从而完成各种操作. member/2这个谓词逻辑通过递归遍历了列表,对列表头部有一些操作,然后递归地对列表尾部做另外一些相同的操作.通过递归遍历列表在Prolog是十分普遍的做法, 事实上,我们必须要掌握这项技能.所以我们学习如下的例子. 当我们使用列表的时候,我们经常会将一个列表和另一个列表进行对比,或者拷贝一个列表的内容到另一个列表去,或者翻译一个列表到内容到另一个列表去,或者 类似到一些操作.这里有一个例子,假设我们有一个谓词a2b/2,有两个参数,第一个

数据结构(一)创建并遍历列表

数据结构第一篇:创建线性列表并遍历 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 //定义列表元素结构 5 typedef struct Node 6 { 7 int name; 8 struct Node *_next; 9 }PNode ; 10 11 //创建线性列表 12 PNode *createStudnetList(){ 13 int i; 14 PNode *head,*temp,*tail; 15 head=tail

Python遍历列表时删除元素

无论是使用for还是while,当在从前往后遍历的同时删除列表中的元素时,都会发生些问题. 要从lst = [1,4,0,1,5,0,3,5]中删除所有0元素,有两个比较好的方法: 1 使用filter: lst = filter(lambda x : x != 0, lst) 2 使用列表解析: lst = [x for x in lst if x != 0] 这两种方式既简洁,可读性又好 ref: https://segmentfault.com/a/1190000007214571 原文地

Python3基础 list(enumerate()) 将一个列表的每一个元素转换成 带索引值的元组

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: numbers=[1,2,3,4,5,6] print(numbers) newNumbers=list(enumerate(numbers)) print(newNumbers) result: ============= RESTART: C:/Users/Administ

enumerate给列表加索引

1 >>> list = ['a','b','c'] 2 >>> for i,j in enumerate(list): 3 print(i,j) 4 5 6 0 a 7 1 b 8 2 c 9 >>>

遍历列表

function List() { this.listSize = 0;//列表的元素个数,属性 this.pos = 0;//列表的当前位置,属性 this.dataStore = []; // 初始化一个空数组来保存列表元素 this.append = append;//在列表的末尾添加新元素,方法 this.front = front;//将列表的当前位置设移动到第一个元素,方法 this.end = end;//将列表的当前位置移动到最后一个元素,方法 this.prev = prev;

python 遍历列表的四种方式

1, list = [1,2,3,4] for i in list: - print i - 1 2 3 4 2, for index,i in enumerate(list): - print index,i - 0 1 1 2 2 3 3 4 3,使用range,或者xrange for i in range(len(list)): - print i,list[i] - 0 1 1 2 2 3 3 4 4,使用iter for i in iter(list): - print i - 1

Python3基础 list enumerate 将列表的每个元素转换成 带索引值的元组

? python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 conda : 4.5.11 type setting : Markdown ? code """ @Author : 行初心 @Date : 18-9-23 @Blog : www.cnblogs.com/xingchuxin @GitHub : github.com/GratefulHeartCoder """ de

枚举 enumerate 让列表有序号

把列表转字典,或序列对: 原文地址:https://www.cnblogs.com/cxhzy/p/9846633.html