Sep-10-2021, 07:05 AM
you mean like this?
entries = [] for key, value in sample['nodeinfo'].items(): if isinstance(value, dict): entries.append([key, list(value.values())]) else: entries.append([key, value]) for i in entries: print(*i)
Output:CLUSTER_NAME JBOSS4
CLUSTER_NODENAME sag01147
CLUSTER_NODES kug01147,sag01147
CLUSTER_RGS JBOSS33,JBOSS34,JBOSS37,JBOSS38
CL_RGS JBOSS38
CPU_ENTC 0.60
CPU_VALUE 4
HAS_COBOL 0
HAS_JBOSS 1
HAS_ORACLE 0
HAS_SAP 0
HAS_TUXEDO 0
HAS_UC4 0
HA_LEVEL 7.2.4 SP2
IP ['172.17.10.147', '172.16.88.57', '172.16.12.147']
IP_LONG ['172.17.10.147/255.255.248.0/172.17.15.255/', '172.16.88.57/255.255.192.0/172.16.127.255/sag01147-ipl.some.domain', '172.16.12.147/255.255.254.0/172.16.13.255/']
IS_CLUSTER 1
IS_LPM 0
IS_ZPI 0
IS_ZPV 0
Java6 6.0.0.655
Java6_64 6.0.0.655
Java7 7.0.0.665
Java7_64 7.0.0.665
Java8_64 8.0.0.610
LOCATION Geiselberg
MACHINE_SERIAL XXXXXX
MAN_SYS_NAME GBG02
MEM_VALUE 61440
OS_LEVEL 7200-04-03-2038
STORAGE_VALUE 258
UPTIME 54
YUM_REPO IBM