Skip to main content
 首页 » 编程设计

python之获取列表中的 XML 元素

2025年05月04日19www_RR

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

    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')]