python列表倒序遍历,Python遍历列表的两种方法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: