我通过扫描标签获取所有值
list_values = []
tags = ['Created', 'Comments', 'Name']
for element in root.iter():
if element.tag not in tags:
continue
print(element.text)
list_values .append(element.text)
print(list_values)
获取一个数组中的所有值,如 ['12/2/2018','aa','John','13/2/2018','aa2','Tim','12/4/2018' ,'aa','约翰','13/2/2018','gg','金']
必须在 SQL 中插入所有这些值。我想要像
这样的输出- ('12/2/2018','aa','约翰')
- ('13/2/2018','aa2','蒂姆')
- (12/4/2018','aa','约翰')
最佳答案
只需使用 iter() 如下:
data = ['12/2/2018','aa','John','13/2/2018','aa2','Tim','12/4/2018','aa','John','13/2/2018','gg','Kim']
it = iter(data)
print(list(zip(it,it,it)))
输出:
[('12/2/2018', 'aa', 'John'), ('13/2/2018', 'aa2', 'Tim'), ('12/4/2018', 'aa', 'John'), ('13/2/2018', 'gg', 'Kim')]
关于python - 获取列表中的 XML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59043605/