-1
私は未知のタイプの異なる変数を持っている(ABAQUSで、それは「シーケンス」と言う)と、ループを介してそれらを組み合わせたい:未知の型の変数を自動的に作成します(存在しない場合)?
a = [[unknown type], [unknown type], ...]
x = []
for i in a:
x.append(i)
問題は、今私はXを初期化するときということです= [] Iエラーメッセージを取得する
TypeError: Can only concatenate list (not "Sequence") to list.
別の(単純/効率的な)方法がありますか?最初のループで自動的にxを作成するには?
あなたは[リストの内包]を探している(http://www.secnetix.de/olli/Python/list_comprehensions.hawk)... –
'のX =リスト(a) '? –
これは、 'list'が' append'メソッドを持つ唯一の型であると仮定します。さもなければ、Pythonは 'x = SomeOtherThingWithAppend()'ではなく 'x = []'を仮定する方法を知っていますか? – chepner