python中enumerate内置库的使用

使用enumerate,可以自动进行索引下标的赋值,本例代码中使用enumerate,进行excel单元格的赋值操作。

代码如果重复被调用,可将该代码封装成类进行使用

 1  1 import openpyxl
 2  2 #加载excel文件
 3  3 wb = openpyxl.load_workbook(‘test_datas/test_cases.xlsx‘)
 4  4 #定位工作簿
 5  5 sheet = wb[‘test‘]
 6  6 #测试数据
 7  7 datas = [
 8  8     {‘originalExamCode‘: ‘MR364661‘,‘originalPatientId‘: 715617},
 9  9     {‘originalExamCode‘: ‘MR364662‘, ‘originalPatientId‘: 715612}
10 10          ]
11 11 #循环取出列表值
12 12 for i,item in enumerate(datas):
13 13     originalExamCode = item.get(‘originalExamCode‘)
14 14     originalPatientId = item.get(‘originalPatientId‘)
15 15     #写入excel单元格中
16 16     sheet.cell(i+2,5,originalExamCode)
17 17     sheet.cell(i+2,6,originalExamCode)
18 18     sheet.cell(i+2,7).value = originalExamCode
19 19     sheet.cell(i+2,8).value = originalExamCode
20 20 #保存excel
21 21 wb.save(r"test_datas/test_cases.xlsx")
22 22 #关闭excel
23 23 wb.close()

原文地址:https://www.cnblogs.com/benben-wu/p/10252681.html

时间: 2024-11-06 12:08:26

python中enumerate内置库的使用的相关文章

python中的内置函数getattr()

在python的官方文档中:getattr()的解释如下: getattr(object, name[, default]) Return the value of the named attribute of object. name must be a string. If the string is the name of one of the object’s attributes, the result is the value of that attribute. For examp

Python中的内置函数__init__()的理解

有点意思,本来我是学习java的.总所周知,java也有构造函数,而python在面向对象的概念中,也有构造函数.它就是 __init__(self) 方法. 其实类似于__init__()这种方法,其实还有很多.类似__del__(self)  ...  __new__(cls,*args,**kwd) 等等.它们被成为 python的常用内置方法. 下面开始介绍一下我对 __init__()的理解: class A(object): def __init__(self,name):  sel

Python中常用内置函数介绍(filter,map,reduce,apply,zip)

Python是一门很简洁,很优雅的语言,其很多内置函数结合起来使用,可以使用很少的代码来实现很多复杂的功能,如果同样的功能要让C/C++/Java来实现的话,可能会头大,其实Python是将复杂的数据结构隐藏在内置函数中,只要写出自己的业务逻辑Python会自动得出你想要的结果.这方面的内置函数主要有,filter,map,reduce,apply,结合匿名函数,列表解析一起使用,功能更加强大.使用内置函数最显而易见的好处是: 1. 速度快,使用内置函数,比普通的PYTHON实现,速度要快一倍左

Python中max()内置函数使用(list)

在学习完列表和元组的基础知识后,做到一个题: 求出列表中频次出现最多的元素. 学习到了python内置函数max的用法 其参数key的用法 匿名函数lamda的用法 python内置函数max() max()方法返回给定参数的最大值,参数值可为序列. 1 print ("max(80, 100, 1000) : ", max(80, 100, 1000)) 2 print ("max(-20, 100, 400) : ", max(-20, 100, 400)) 3

星云链智能合约开发(八):智能合约中调用内置库

BigNumber BigNumber 模块构建于 bignumber.js之上,用来处理任意精度的十进制和非十进制运算.合约可以直接使用 BigNumber 来处理交易和其他转账操作中涉及到的数值计算. var value = new BigNumber(0); value.plus(1); - Storage storage 模块用来支持Nebulas上的数据持久化存储.功能上类似于传统的键值存储系统,当然存储不是免费的,需要消耗一定的 GAS.LocalContractStorage 是可

python中的内置函数getattr()介绍及示例

在python的官方文档中:getattr()的解释如下: ? 1 2 3 getattr(object, name[, default]) Return the value of the named attribute of object. name must be a string. If the string is the name of one of the object's attributes, the result is the value of that attribute. F

python常用的内置库

标准库: import os os.getcwd()  //返回当前工作路径 os.chdir('/server/accesslogs')   # Change current working directory dir() 函数算得上是Python比较常用也很好用的一个函数.它返回包含要查询对象的所有属性名称的列表 import shutil shutil.copyfile('data.db', 'archive.db')  //复制文件 shutil.move('/build/executa

python中常用内置函数用法总结

强制类型转换:int()float()str()list()tuple()set()dict()总结,这几种类型转换函数得用法基本一致,基本就是int(要转换得数据).返回值类型为对应得数据类型 max():求多个参数的最大值,或可迭代对象中的最大元素min():最小值sum():求和,可迭代对象元素求和pow():求幂,pow(2, 3)等价于2 ** 3round():四舍五入,可以指定保留位数 hex():16进制oct():8进制bin():2进制 print:打印,输出input:输入

python中的内置函数(bytearray)

返回一个新的字节数组.bytearray类是range 0 < = x < 256的一个可变序列.它有大多数可变序列的常用方法,在可变序列类型中描述,以及大多数字节类型的方法,参见字节和Bytearray操作. 可选的源参数可以用几种不同的方式来初始化数组: 如果它是一个字符串,那么您还必须给出编码(以及可选的错误)参数;bytearray()然后使用str.encode()将字符串转换为字节. 如果它是一个整数,那么数组将具有这个大小,并将用null字节初始化. 如果它是符合缓冲区接口的对象