Listeneinträge Paarweise join < Mathematica < Mathe-Software < Mathe < Vorhilfe
|
Ich habe eine Liste, diese Liste enthält Listen. Ich möchte diese Listen paarweise verbinden. Dabei soll die erste mit der zweiten, die dritte mit der vierten, die fünfte mit der sechsten usw. verbunden werden (vergleiche Abbildung)
Mein Idee bisher: mit einem iterativen Konstrukt oder mit Replace-Anwendungen. Dabei komme ich aber nicht weiter.
Bin für jeden Tip dankbar.
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Dateianhänge: Anhang Nr. 1 (Typ: png) [nicht öffentlich]
|
|
|
|
Hallöle,
Join ist eine gute Idee, jetzt muss die Eingabe nur noch in Listenpaaren angeordnet werden:
1: | In[1]:= eingabe={#,Liste}&/@{rote, gelbe, blaue, gruene}
| 2: | Out[1]= {{rote,Liste},{gelbe,Liste},{blaue,Liste},{gruene,Liste}}
| 3: |
| 4: | In[2]:= Join@@@Partition[eingabe,2]
| 5: | Out[2]= {{rote,Liste,gelbe,Liste},{blaue,Liste,gruene,Liste}} |
Gruß,
Peter
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 00:39 Do 15.12.2011 | Autor: | Per4mance |
Ja, das sieht schon mal sehr vielversprechend aus, Danke! Ich werde es mal ausprobieren.
Edit:
Hat super geklappt. Vielen Dank!
|
|
|
|