Ich habe verschiedene Variablen eines unbekannten Typs (in ABAQUS, es heißt „Sequence“) und wollen, dass sie durch eine Schleife kombinieren:Erstellen Sie eine Variable unbekannten Typs automatisch, wenn sie nicht existiert?
a = [[unknown type], [unknown type], ...]
x = []
for i in a:
x.append(i)
Das Problem ist jetzt, dass wenn ich initialisieren x mit = [] I Fehlermeldung
TypeError: Can only concatenate list (not "Sequence") to list.
Gibt es einen anderen (einfachen/effizienten) Weg, z automatisch x in der ersten Schleife erstellen?
Sie sich für eine [Liste Verständnis] suchen (http://www.secnetix.de/olli/Python/list_comprehensions.hawk) ... –
'x = Liste (a)? –
Das würde annehmen, dass "list" der einzige Typ ist, der eine "append" -Methode hat; Wie sonst könnte Python 'x = []' annehmen, anstatt 'x = SomeOtherThingWithAppend()'? – chepner