2017-02-04 7 views
0

Python:ここで基本を学んでいますが、2つのリストがあり、bの値をaの特定のインデックスに置き換えようとしています。私はa.insert(1, b)をやってみましたが、リストを挿入する側に値をシフトします。リスト内の値を(インデックスを使用して)1行のコード内の別のリストに置き換えようとしていますか?

+0

あなたの質問を明確にすることができますか?リストをリストの中に挿入しようとしているのですか、またはリストの要素を他のリストに挿入しようとしていますか? – quemeraisc

答えて

1

あなたがspecifixインデックスにBのすべての値を挿入する場合:

だけで実行します。a[1] = b

0

は、私は、彼らが実際に今、私は「

a = range(10) // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
b = range(10, 15) // [10, 11, 12, 13, 14] 

に合うことを想定していますaの最後の部分をb

a[5:5+len(b)] = b // [0, 1, 2, 3, 4, 10, 11, 12, 13, 14] 
の値で置き換えます

5:5+len(b)は5:10のインデックスを生成するので、5,6,7,8,9

関連する問題