python-3.x - 从 Python 中的多维列表中删除空列表
问题描述
我正在使用 Elemtree 从 XML 文档中提取文本和属性。我成功地从文件中提取了我需要的数据并填充了一个多维列表。我的问题是我有许多空列表尾随填充列表。
这是片段:
res_hq_schema = []
for folder in root.iter('folder'):
res_hq_schema.append([])
res_hq_schema[0].append(folder.text)
for name in root.iter('name'):
res_hq_schema.append([])
res_hq_schema[1].append(name.text)
for is_up in root.iter('is_up'):
res_hq_schema.append([])
res_hq_schema[2].append(is_up.text)
for snmp_uptime in root.iter('snmp_uptime'):
res_hq_schema.append([])
res_hq_schema[3].append(snmp_uptime.text)
print(res_hq_schema)
这是输出:
[['RES-HQ-WIRELESS', 'RES-HQ-WIRELESS', 'RES-HQ-WIRELESS', 'RES-HQ-WIRELESS', 'RES-HQ-WIRELESS', 'RES-HQ-WIRELESS', 'RES-HQ-WIRELESS', 'RES-HQ-WIRELESS'],
['RES-HQ-AP-C5:63:44', 'RES-HQ-AP-C5:63:00', 'RES-HQ-AP-C5:62:F2', 'RES-HQ-AP-C5:63:1C', 'RES-HQ-AP-C5:63:34', 'RES-HQ-AP-C5:62:F6', 'RES-HQ-AP-C5:63:28', 'RES-HQ-MD01'],
['true', 'true', 'true', 'true', 'true', 'true', 'true', 'true'],
['1320681', '1332436', '1319971', '1319965', '1332442', '1319958', '1320199', '38365'],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]]
如果需要任何进一步的信息,请告诉我
解决方案
推荐阅读
- css - 为什么面包屑文本不能右对齐?
- tabulator - 查找要用作迭代器的单元格索引
- swift - 共享内部类/方法/等。Swift 模块之间
- python - 运行 bash 命令在 Python3 中复制粘贴文件是一个可靠的选择吗?
- database - 表格 - 转到下一页的按钮
- linux - 我可以在 shell 脚本的第一行省略“shebang”的完整路径吗?
- python - 关于 sum 函数的 Python 弃用警告
- python - ValueError:超出最大允许尺寸,AgglomerativeClustering fit_predict
- amazon-web-services - AWS Cloudformation 错误:由于递归导入而导致递归锁定
- wordpress - Elementor 插件无法在 localhost 上运行