1

次の例のように、可変数のリストでリストを拡張する必要があります。

a = [1, 2, 3]
b = [4, 5]
c = [6, 7, 8, 9]
d = [b, c]

私が探しているコマンドは、 および で動作するa必要dがあり、次の出力が得られるはずです。

[[1, 2, 3], [4, 5], [6, 7, 8, 9]]

これは、次の出力と同じです。

[a, b, c]

dおまけに同じコマンドがdefined asで動作するようになれば良いのですが(b, c)

4

3 に答える 3

2
In [6]: [a] + d
Out[6]: [[1, 2, 3], [4, 5], [6, 7, 8, 9]]

dがタプルの場合に機能させるには、それを次のように変更します

[a] + list(d)
于 2013-10-29T17:10:06.560 に答える
1
In [20]: d.insert(0,a)

In [21]: d
Out[21]: [[1, 2, 3], [3, 4], [5, 6, 7, 8]]
于 2013-10-29T17:11:20.147 に答える
0

の出力はあなたの例にある[a,b,c]はずです。[[1, 2, 3], [3, 4], [5, 6, 7, 8]]これは、あなたの望むことですか ?もしそうなら、それはうまくe = [a,]+list(d)いくはずです。

于 2013-10-29T17:14:43.873 に答える