2016-04-03 1 views
-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を作成するには?

+2

あなたは[リストの内包]を探している(http://www.secnetix.de/olli/Python/list_comprehensions.hawk)... –

+2

'のX =リスト(a) '? –

+0

これは、 'list'が' append'メソッドを持つ唯一の型であると仮定します。さもなければ、Pythonは 'x = SomeOtherThingWithAppend()'ではなく 'x = []'を仮定する方法を知っていますか? – chepner

答えて

関連する問題