2017-02-20 123 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))