python中的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}):    #注意字典,只返回KEY值!!
 print i,j

0 a
1 b

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

0 a
1 b
2 c

时间: 2024-10-05 18:58:14

python中的enumerate函数用于遍历序列中的元素以及它们的下标的相关文章

python中的enumerate()函数用法

enumerate函数用于遍历序列中的元素以及它们的下标,可以非常方便的遍历元素. 比如我在往excel中写数据时就用到了这个函数: data = [] data.append(('预约码', '车牌号码', '进校时间段', '出校时间段', '进校校区',)) for i in car_orders: data.append((i.order_number, i.car_number, i.during_in_time, i.during_out_time, i.in_school)) fo

python中的enumerate函数

enumerate 函数用于遍历序列中的元素以及它们的下标: >>> for i,j in enumerate(('a','b','c')): print i,j 0 a1 b2 c>>> for i,j in enumerate([1,2,3]): print i,j 0 11 22 3>>> for i,j in enumerate({'a':1,'b':2}): print i,j 0 a1 b >>> for i,j in e

Python 字典(Dictionary) clear()方法-用于删除字典内所有元素

描述 Python 字典(Dictionary) clear() 函数用于删除字典内所有元素. 语法 clear()方法语法: dict.clear() 参数 NA. 返回值 该函数没有任何返回值. 实例 以下实例展示了 clear()函数的使用方法: #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7}; print "Start Len : %d" % len(dict) dict.clear() print "End L

python中的enumerate()函数的用法

enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中,可以接手一到两个参数.ex:seq=['one','three','four']循环列表时:普通循环:为 for i in seq:print(i)效果为:onethreefour可以看到只是输出列表元素,不带下标的.加入count计数器时:count=0for i in seq:print(count,i)count+=1效果为:0 one1 t

通过二叉树的中序和后序遍历序列构造二叉树(非递归)

题目:通过二叉树的中序和后序遍历序列构造二叉树 同样,使用分治法来实现是完全可以的,可是在LeetCode中运行这种方法的代码,总是会报错: Memory Limit Exceeded ,所以这里还是用栈来实现二叉树的构建. 与用先序和后序遍历构造二叉树的方法类似,但还是要做一些改变: 如果从后往前处理中序和后序的序列,则处理就为如下所示的情况: Reverse_Post: 根-右子树-左子树 Reverse_In: 右子树-根-左子树 这样处理方式和先序-中序就差不多了,只是将添加左孩子的情况

Oracle中使用Table()函数解决For循环中不写成 in (l_idlist)形式的问题

转: Oracle中使用Table()函数解决For循环中不写成 in (l_idlist)形式的问题 在实际PL/SQL编程中,我们要对动态取出来的一组数据,进行For循环处理,其基本程序逻辑为: 1 2 3 4 5 6 7 8 9 10 11 12 create or replace procedure getidlist is   l_idlist varchar2(200); begin   l_idlist:='1,2,3,4';   for brrs in (select * fro

python之enumerate函数:获取列表中每个元素的索引和值

源码举例: 1 def enumerate_fn(): 2 ''' 3 enumerate函数:获取每个元素的索引和值 4 :return:打印每个元素的索引和值 5 ''' 6 list = ['Mike', 'male', '24'] 7 for index, value in enumerate(list): 8 print("索引:" + str(index), ", 值:" + value) 9 10 11 enumerate_fn() 运行结果: 索引:

Python使用os.listdir()函数来获得目录中的内容

摘自:http://it.100xuexi.com/view/otdetail/20130423/057606dc-7ad1-47e4-8ea6-0cf75f514837.html 1.在Python中可以使用os.listdir()函数获得指定目录中的内容.其原型如下所示. os.listdir(path) path 要获得内容目录的路径,以下实例获得当前目录的内容: >>> import os >>> os.listdir(os.getcwd()) ['dde.py

Python 内建的filter()函数用于过滤序列。

例如,在一个list中,删掉偶数,只保留奇数,可以这么写: def is_odd(n): return n % 2 == 1 list(filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15])) # 结果: [1, 5, 9, 15](返回False就过滤掉) 习题:回数是指从左向右读和从右向左读都是一样的数,例如12321,909.请利用filter()滤掉非回数: # -*- coding: utf-8 -*-from functools import reduc