Удалить пустой список из многомерного списка в Python - PullRequest
0 голосов
/ 31 марта 2020

Я работаю с 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'],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]]

Пожалуйста, дайте мне знать, если требуется дополнительная информация

...