如何用Python编程 L=[[1,2,3],[4,5]] 小列表里的数的平方加起来得出14,41

 我来答
fallx
2018-04-11 · TA获得超过5485个赞
知道大有可为答主
回答量:2321
采纳率:73%
帮助的人:714万
展开全部
# -*- coding:utf8 -*-
#py3通过
from functools import reduce
L=[[1,2,3],[4,5]]
lis=[]
for i in L:
    print(i) #这句可以注释掉
    lis.append(reduce(lambda x,y:x+y,map(lambda x:x**2,i)))
print(lis)
更多追问追答
追问
需要运用indexing
追答
# -*- coding:utf8 -*-
#py3通过
from functools import reduce
L=[[1,2,3],[4,5]]
lis=[]
for i in range(len(L)):#通过下标引用数组
#如果还不行,另请高明吧
    print(L[i]) #这句可以注释掉
    lis.append(reduce(lambda x,y:x+y,map(lambda x:x**2,L[i])))
print(lis)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式