python - 获取列表中的 XML 元素

标签 python

我通过扫描标签获取所有值

    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 中插入所有这些值。我想要像

这样的输出
  1. ('12/2/2018','aa','约翰')
  2. ('13/2/2018','aa2','蒂姆')
  3. (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/

相关文章:

python - 为什么 tempfile.NamedTemporaryFile() 会截断我的数据?

python - 无法在对象检测训练中加载 finetune_checkpoint

python - 如何有条件地将 pandas 系列 append 到另一个数据框

python - 如何使用pymodbus写入PLC输入寄存器

python - Seaborn 子图保留不同的 x 标签

python - 如何将此 for 循环生成的列表列表写入文件(Python)?

python - 如何在 Django 中使用 Ajax 从 views.py 渲染 templatetag 上下文?

python每3次迭代添加一个新的div

python - 将多列的不同值组合成 Polars 中的一列

python - 取 pandas groupby 中不同大小的组之间的差异