将列表动态递增到 Python 函数
Dynamically increment lists to Python function
我正在尝试实现一个函数,该函数从 *args
接收动态数量的节点名称并将其连接到我的 xmltodict.parse()
。可能吗?
下面是我试图实现的示例,其中 *args
将传递 3 个参数(第一、第二和第三个节点):
def parseXML(xml, *args):
xd = xmltodict.parse(xml)['First_Node']['Second_Node']['Third_Node']
df = pd.json_normalize(xd)
return df
以下应该有效
def parseXML(xml, *args):
xd = xmltodict.parse(xml)
for arg in args:
xd = xd[arg]
df = pd.json_normalize(xd)
return df
我正在尝试实现一个函数,该函数从 *args
接收动态数量的节点名称并将其连接到我的 xmltodict.parse()
。可能吗?
下面是我试图实现的示例,其中 *args
将传递 3 个参数(第一、第二和第三个节点):
def parseXML(xml, *args):
xd = xmltodict.parse(xml)['First_Node']['Second_Node']['Third_Node']
df = pd.json_normalize(xd)
return df
以下应该有效
def parseXML(xml, *args):
xd = xmltodict.parse(xml)
for arg in args:
xd = xd[arg]
df = pd.json_normalize(xd)
return df