用python设计函数 输入一个2维列表 用该函数计算每一列的和并返回一个列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用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) 参考技术A def sum_each_column(list_1): return [sum(i) for i in list_1] 参考技术B def sum_each_column(list_1):
return [sum(i) for i in list_1]追问
请问你这个是按照图片上的接下去写还是就这两句 我是新手 不太懂
《Python运维开发之路》 内置函数&数据结构
一、Python内置函数详解
Python内置函数图解 您也可以访问(里面有各种例子):https://docs.python.org/3/library/functions.html#next
以下分别举例子演示各种函数的使用
大后天更新,撸起袖子加油干!!!
一、Python常用数据结构
目录:
- 普通的列表结构
- 将列表当作堆栈使用
- 将列表当作队列使用
- 列表推导式
- 嵌套列表解析
- del语句的使用
- 元组和序列
- 集合
- 字典
- 一些遍历技巧
大后天更新,撸起袖子加油干!!!
参考文献:http://www.runoob.com
以上是关于用python设计函数 输入一个2维列表 用该函数计算每一列的和并返回一个列表的主要内容,如果未能解决你的问题,请参考以下文章