1つの配列にリストがない場合は、いつでもリストを変更できます...
複数のリストを持つ配列がある場合
a = [[2,3,4,],[8,14,13],[12,54,98]]
どうすれば置き換えa[2]
られますa[0]
か?
前もって感謝します
1つの配列にリストがない場合は、いつでもリストを変更できます...
複数のリストを持つ配列がある場合
a = [[2,3,4,],[8,14,13],[12,54,98]]
どうすれば置き換えa[2]
られますa[0]
か?
前もって感謝します
リストは変更可能であるため、リスト自体ではなく、リストアイテムを置き換えることをお勧めします。
a[2][:] = a[0]
リストを置き換えるのではなく交換したい場合は、次のようにします。
a[0], a[2] = a[2], a[0]
元の投稿の場合:
a = [[2,3,4,],[8,14,13],[12,54,98]]
a[2] = a[0]
その後、次a
のようになります。
[[2, 3, 4], [8, 14, 13], [2, 3, 4]]
以下のsdolanへのコメントに基づいて更新します。
2つを交換したい場合は、次のようにするだけです。
a[0], a[-1] = a[-1], a[0]
与える
[[12, 54, 98], [8, 14, 13], [2, 3, 4]]
あなたはそれを割り当てることができます:
>>> a = [[2,3,4,],[8,14,13],[12,54,98]]
>>>
>>> a[2] = list(a[0]) # list() to create a new copy
>>> a
[[2, 3, 4], [8, 14, 13], [2, 3, 4]]
あなたがこれを尋ねた方法は、配列をから
a = [[2,3,4,],[8,14,13],[12,54,98]]
に
変更することですa = [[2,3,4,],[8,14,13],[2,3,4,]]
だからあなたはすることができますa[2] = a[0]
ただし、それらを交換する場合は、次のようなものが必要になります。
b = a[0]
a[0] = a[2]
a[2] = b
速記の編集:
a[0], a[2] = a[2], a[0]