python - 获取列表中的 XML 元素
问题描述
我通过扫描标签获取所有值
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','蒂姆')
- (2018 年 12 月 4 日','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')]
推荐阅读
- javascript - Gulp 手表没有完成
- css - 使物体变粘似乎不起作用
- ruby - Ruby 中 @var 和 attr_accessor 之间的奇怪行为差异
- java - 值得使用 Hibernate Bytecode Enhancement 机制吗?
- python - PYTHON/SQL 从表中删除数据以管理数据库
- firebase - 如何在不受支持的设备(如 WebKit Safari)上禁用 nuxt-fire 消息传递(fcm)?
- css - CSS .menu、ol、ul 填充
- java - REST API 和 Glassfish 中的 JSON 响应
- c# - 构建后找不到 Json 文件
- python - Python - 编写特定大小的 zip 非常不可靠