【问题标题】:loop over dict key-value-pair or each element in dict遍历dict键值对或dict中的每个元素
【发布时间】:2021-12-15 02:56:32
【问题描述】:

我有一个看起来像这样的字典: PathNameRxn = {'ID':'2048 444','Name':'john hh', 'Father Name':'David ll'}

还有这个功能:

def DefGrp(PathNameRxn): #.split("_")[0]
    groups=""
#   RxnID = Rxn.ID
    #print(PathName)
    for PathName in PathNameRxn:
        group= '''      <groups:group sboTerm="SBO:0000633" groups:id="group" groups:name="'''+PathName+'''" groups:kind="partonomy">
        <groups:listOfMembers>\n'''      
        for RxnID in PathNameRxn[PathName].split():
            idRef = '''          <groups:member groups:idRef="'''+str(RxnID.split("_")[0])+'''"/>\n'''
            groups += idRef            
        listOfMembers= '''        </groups:listOfMembers>
      </groups:group>''' 
        return group+groups+listOfMembers

这段代码

listOfGroups=DefGrp(PathNameRxn)
print(listOfGroups)

给我:

<groups:group sboTerm="SBO:0000633" groups:id="group" groups:name="ID" groups:kind="partonomy">
        <groups:listOfMembers>
          <groups:member groups:idRef="2048"/>
          <groups:member groups:idRef="444"/>
        </groups:listOfMembers>
      </groups:group>

但我想要:

<groups:group sboTerm="SBO:0000633" groups:id="group" groups:name="ID" groups:kind="partonomy">
        <groups:listOfMembers>
          <groups:member groups:idRef="2048"/>
          <groups:member groups:idRef="444"/>
        </groups:listOfMembers>
      </groups:group>
<groups:group sboTerm="SBO:0000633" groups:id="group" groups:name="Name" groups:kind="partonomy">
        <groups:listOfMembers>
          <groups:member groups:idRef="john"/>
          <groups:member groups:idRef="hh"/>
        </groups:listOfMembers>
      </groups:group>

有人可以帮助我实现这一目标吗?我想遍历我的字典的每个元素

【问题讨论】:

    标签: python-3.x function dictionary


    【解决方案1】:

    看来您的 return 语句缩进错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 2019-11-07
      • 1970-01-01
      • 1970-01-01
      • 2020-07-02
      • 2013-06-02
      相关资源
      最近更新 更多