たとえば、2つの配列 aarray1
とarray2
array1 = ['A', 'B', 'C', 'D', 'E', 'F',]
array2 = ['G', 'H', 'I',]`
今、私は出力が欲しい
array1 = ['A', 'B', 'C', 'D', 'E', 'G', 'H', 'I',]
Pythonでこれを行うにはどうすればよいですか
たとえば、2つの配列 aarray1
とarray2
array1 = ['A', 'B', 'C', 'D', 'E', 'F',]
array2 = ['G', 'H', 'I',]`
今、私は出力が欲しい
array1 = ['A', 'B', 'C', 'D', 'E', 'G', 'H', 'I',]
Pythonでこれを行うにはどうすればよいですか
>>> array1 = ['A', 'B', 'C', 'D', 'E', 'F']
>>> array2 = ['G', 'H', 'I']
>>> array1 = array1[:-1] + array2
>>> array1
['A', 'B', 'C', 'D', 'E', 'G', 'H', 'I']
Python リストの一部を置き換えるには、スライス割り当てを使用できます。
>>> array1 = ['A', 'B', 'C', 'D', 'E', 'F']
>>> array2 = ['G', 'H', 'I']
>>> array1[-1:] = array2
>>> array1
['A', 'B', 'C', 'D', 'E', 'G', 'H', 'I']
スライス割り当てを使用して、既存の要素を置き換えないリストの挿入を含め、リストの任意の部分を置き換えることができます。
>>> array1[0:0] = ['1st', '2nd']
>>> array1
['1st', '2nd', 'A', 'B', 'C', 'D', 'E', 'G', 'H', 'I']
ここで、[0:0]
スライスは の空の部分を選択し、array1
それを新しい要素で「置き換え」ます。
>>> array1.remove(array1[len(array1)-1])
>>> for i in array2:
array1.append(i)
ちょっとナイーブですが、うまくいきます..