python列表倒序遍历,Python遍历列表的两种方法
我有一个对象列表,其中包含电子表格中的"名称/范围"。在处理电子表格时,我需要更新与范围相关的值。
保存此信息的类如下所示:varName类:
名称=无
参考=无
参考1C1=无
值=无
def __init__(self,name,refersTo,refersToR1C1,value):
self.name=name
self.refersTo=refersTo
self.refersToR1C1=refersToR1C1
自我价值=价值
我创建列表如下:staticNames={}
wbNames=wb .名称
对于wbNames中的名称:
(nSheet,nAddr)名称RefersTo.split(!)
"打印"名称:%s引用:%s引用R1C1: %s值:% s"%(名称。名字,名字。参考,名称RefersToR1C1,wheets(n页。替换(=, )).范围(nAddr).值)
# #打印wheets(n页。替换(=, )).范围(nAddr).价值
staticNames[name .Name]=varName( name .名字,名字。参考,名称RefersToR1C1,wheets(n页。替换(=, )).范围(nAddr).值)
看来效果不错。我可以在调试中看到列表和包含的对象。当我回去根据处理电子表格来更新列表中的对象时,我会迷失方向。
我调用此函数:def updateStaticNames( ws,r,c,val_in,StaticNames):
对于静态名称中的名称:
if sName.refersToR1C1()=== ws .名字!R str(r) C str(c):
sName.value=val_in
不返回
静态名称是指包含名称/范围对象的列表。
我希望学生姓名包含变量名类型的对象。可惜里面有一根绳子。我做错什么了?
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。