[[1,2,3], [4,5,6], [7,8,9]]
を持っている私は、挿入された要素が最後の要素の正方形である
[[1,2,3,9], [4,5,6,36], [7,8,9,81]]
として、各リストの最後に4番目の要素を追加します。
どうすればよいですか?
[[1,2,3], [4,5,6], [7,8,9]]
を持っている私は、挿入された要素が最後の要素の正方形である
[[1,2,3,9], [4,5,6,36], [7,8,9,81]]
として、各リストの最後に4番目の要素を追加します。
どうすればよいですか?
あなたは行くことができます:あなたが言ったと同じようになってしまいます
array = [[1,2,3,4]...]
for l in array:
l.append(l[-1]**2)
。 基本的には、内部のリストを通過し、リストの最後の項目を取得し、その項目を二乗してリストの末尾に追加します。 私はこれが役立つことを願っています。
これは宿題の質問のようですので、私はあなたにコードを教えません。
私はあなたがしなければならないことを説明します。
リストには、リストがあります。リストの最後の要素は、これを行うことによってアクセスすることができ
>>> foo = [[1,2,3], [4,5,6], [7,8,9]]
>>> for element in foo:
... print element
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
:
>>> foo = [1, 2, 3]
>>> print foo[-1]
3
とリスト缶の最後に要素を追加し、リストの各要素は、次のように繰り返し処理することができますこのように行われる:変数を二乗
>>> foo = [1, 2, 3]
>>> foo.append(6)
>>> print foo
[1, 2, 3, 6]
は**
>>> a = 6
>>> print(a ** 2)
36
で行うことができます
残りはまとめておく必要があります。これらをすべて組み合わせると、簡単にタスクを実行できます。
numpy
も使用できます。
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
j=[pow(i[-1], 2) for i in a]
b = np.array(j)
np.column_stack((a,b))
l [len(l)-1] – Wonka