博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python enumerate 用法
阅读量:6669 次
发布时间:2019-06-25

本文共 624 字,大约阅读时间需要 2 分钟。

参数为可遍历的变量,如 字符串,列表等;

返回值为enumerate类:

import strings = string.ascii_lowercasee = enumerate(s)print sprint list(e)

输出为:

abcdefghij[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h'), (8, 'i'), (9, 'j')]

在同时需要index和value值的时候可以使用 enumerate。

line 是个 string 包含 0 和 1,要把1都找出来:

#方法一def read_line(line):    sample = {
} n = len(line) for i in range(n): if line[i]!='0': sample[i] = int(line[i]) return sample #方法二def xread_line(line): return((idx,int(val)) for idx, val in enumerate(line) if val != '0') print read_line('0001110101')print list(xread_line('0001110101'))

转载地址:http://gklxo.baihongyu.com/

你可能感兴趣的文章
第三次作业
查看>>
OpenMP 线程互斥锁
查看>>
MVC的BundleConfig类
查看>>
兼容浏览器好的JS焦点图效果,适合各种图片切换效果
查看>>
南阳理工OJ 题目168.房间安排问题与题目14.会场安排问题
查看>>
链表实现多项式的加法和乘法
查看>>
flash sin~~
查看>>
作业三(雷松)
查看>>
ireport如何拼接sql?
查看>>
Redis集群架构
查看>>
POJ3617 Best Cow Line【水题】
查看>>
B00005 函数atoi()(去空格,带符号)
查看>>
Bootstrap 简介: 创建响应式、移动项目的工具
查看>>
8_任意系统命令执行
查看>>
分享讨论
查看>>
Nuget~管理自己的包包
查看>>
基础才是重中之重~你是否真正在用MVC路由功能~续
查看>>
sql 学习
查看>>
Javascript模块化编程(三)require.js的用法及功能介绍
查看>>
WebConfigurationManager读写配置文件
查看>>