首页 > 编程语言 > 详细

python计算列表元素和与乘积

时间:2020-12-10 17:44:24      阅读:33      评论:0      收藏:0      [点我收藏+]

列表之和计算

使用sum函数

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

print(sum(numbers))

使用reduce函数

from functools import reduce


numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
results = reduce(lambda x, y: x + y, numbers)
print(results)
使用for循环
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

result = 0
for number in numbers:
    result += number
print(result)

使用递归
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

def cal(list1, size):
    if size:
        return list1[size - 1] + cal(list1, size - 1)
    return size

print(cal(numbers, len(numbers)))

列表乘积计算

使用reduce函数
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
from functools import reduce


numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

results = reduce(lambda x, y: x * y, numbers)
print(results)

使用递归函数
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

def cal(list1, size):
    if size == 0:
        return 1
    return list1[size - 1] * cal(list1, size - 1)


print(cal(numbers, len(numbers)))

使用for循环
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

result = 1
for number in numbers:
    result *= number
print(result)

python计算列表元素和与乘积

原文:https://www.cnblogs.com/wxhou/p/14113774.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!