用python设计函数 输入一个2维列表 用该函数计算每一列的和并返回一个列表
展开全部
#!/usr/bin/python
# -*- coding:utf-8 -*-
# @Time : 2018/6/10 15:00
# @File : Sum_List.py
"""
输入一个2维列表 用该函数计算每一列的和并返回一个列表
"""
def sum_each_colum(olist):
"""
计算多维数字数组每列的和,并作为一个列表的元素,最后返回这个列表
:param olist:
:return:slist
"""
slist = []
if isinstance(olist, list):
slen = len(olist[0])
for i in range(slen):
s = 0.0
for temp in olist:
if isinstance(temp[i], (int, float)):
s += temp[i]
else:
return u'不是数字,无法求和'
else:
slist.append(s)
else:
return slist
else:
return u'输入与要求不符'
if __name__ == '__main__':
alist = eval(raw_input(u'请输入一个多维数字的列表[[1,2],[3,4]]:'))
print sum_each_colum(alist)
展开全部
def sum_each_column(list_1): return [sum(i) for i in list_1]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
def sum_each_column(list_1):
return [sum(i) for i in list_1]
追问
请问你这个是按照图片上的接下去写还是就这两句 我是新手 不太懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询