Python |区间列表求和
原文:https://www . geesforgeks . org/python-interval-list-summary/
有许多方法可以用元素初始化列表,但有时,需要用分片的方式用数字初始化列表,并找到其总和。这可以是定制的,因此这方面的知识可以派上用场。让我们讨论一下实现这一点的某些方法。
方法一:使用列表理解+ enumerate() + sum()
列表理解可以做可能的迭代部分,枚举可以帮助逻辑部分和检查列表中所需的有效元素。sum()用于执行求和。
# Python3 code to demonstrate
# Interval List Summation
# using list comprehension + enumerate() + sum()
# initializing lists
test_list = list(range(50))
# printing original list
print ("The original list is : " + str(test_list))
# interval elements
N = 5
# interval difference
K = 15
# using list comprehension + enumerate() + sum()
# Interval List Summation
res = sum([i for j, i in enumerate(test_list) if j % K < N ])
# printing result
print ("The modified range sum list : " + str(res))
Output :
原来的名单是:[0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30、31、32、33、34、35、36、37、38、39、40、41、42、43
版权属于:月萌API www.moonapi.com,转载请注明出处