Elemente mit gleichem Namen aus verschachtelter Liste auslesen
Verfasst: Mo Okt 01, 2018 12:39 pm
Hallo.
Ich habe ein Problem wofür ich selbst keine Lösung finden kann. Vielleicht gibt es ja hier jemanden, der eine Idee dazu hat.
Ich habe eine verschachtelte Liste. Es ist aber nicht bekannt wie viele Ebenen diese Liste besitzt. Hier ist ein Beispiel für solch eine Liste:
Ich möchte alle Elemente extrahieren, die "CV" or "TE" heißen. Es kann aber auch Elemente in der Liste geben, die anders heißen. Deswegen reicht ein einfaches "unlist" nicht aus.
Das hier wäre mein gewünschter Output:
Ich weiß, dass die Elemente beim Output doppelte Namen haben können, allerdings benötige ich das Format genau so.
Für jegliche Hilfe bin ich dankbar.
Ich habe ein Problem wofür ich selbst keine Lösung finden kann. Vielleicht gibt es ja hier jemanden, der eine Idee dazu hat.
Ich habe eine verschachtelte Liste. Es ist aber nicht bekannt wie viele Ebenen diese Liste besitzt. Hier ist ein Beispiel für solch eine Liste:
Code: Alles auswählen
nested_list2 = list(children = list(CV = list("hello"),
children = list(CV = list(subject = "sub", value = list(key = "1", var = "45")),
children = list(CV = list("there"),
TE = list(subject = "sub2"))),
other = list(sonstiges = "blabla"),
TE = list(var = "varvar")))
Das hier wäre mein gewünschter Output:
Code: Alles auswählen
exp_output2 = list(CV = list("hello"),
CV = list(subject = "sub", value = list(key = "1", var = "45")),
CV = list("there"),
TE = list(subject = "sub2"),
TE = list(var = "varvar"))
Für jegliche Hilfe bin ich dankbar.