2017-02-20 98 views

回答

0

你可以去:

array = [[1,2,3,4]...] 
for l in array: 
    l.append(l[-1]**2) 

最後你會就像你說。 基本上,它會通過內部列表並獲取列表的最後一項,並將該項目平方追加到列表的末尾。 我希望這可以幫助。

+0

使用l [-1]代替l [len(l)-1] – Wonka

3

這似乎是一個家庭作業問題,所以我不會給你的代碼。

我會解釋你應該做什麼。

你有什麼是列表的列表。列表中的每個元素都可以遍歷這樣的:

>>> 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 
:這樣做

休息是留給你來放在一起。綜合所有這些,你可以輕鬆完成任務。

0

您也可以使用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)) 
相關問題