我想分割一个用分号分隔的字符串,以便可以使用Python存储每个单独的字符串以用作XML标签之间的文本。字符串值如下所示:
08-26-2009;08-27-2009;08-29-2009
它们只是存储为字符串值的日期
我想遍历每个值,存储到一个变量,并在最后将变量调用到以下代码中:
for element in iter:
# Look for a tag called "Timeinfo"
if element.tag == "timeinfo":
tree = root.find(".//timeinfo")
# Clear all tags below "timeinfo"
tree.clear()
element.append(ET.Element("mdattim"))
child1 = ET.SubElement(tree, "sngdate")
child2 = ET.SubElement(child1, "caldate1")
child3 = ET.SubElement(child1, "caldate2")
child4 = ET.SubElement(child1, "caldate3")
child2.text = FIRST DATE VARIABLE GOES HERE
child2.text = SECOND DATE VARIABLE GOES HERE
child2.text = THIRD DATE VARIABLE GOES HERE
任何帮助表示赞赏。
最佳答案
拆分返回列表,如下所示
>>> a="08-26-2009;08-27-2009;08-29-2009"
>>> a_split = a.split(';')
>>> a_split
['08-26-2009', '08-27-2009', '08-29-2009']
关于python - 在Python中分割分号分隔的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6962230/