用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维列表 用该函数计算每一列的和并返回一个列表的主要内容,如果未能解决你的问题,请参考以下文章

python怎样用自定义函数对列表排序?

《Python运维开发之路》 内置函数&数据结构

python设计一个名为list_sum的函数,接收一个数字的列表,返回积累和,返回一个新的列表

python把一个数字列表转化为一个数字

如何在 Python 中将列表作为函数的输入传递

等待异步函数调用完成