Python中每5项的最大值?
列出20个项目。我想创建一个新列表,而不是只包含每五个项目的最大值 这是我所拥有的:Python中每5项的最大值?,python,max,indices,Python,Max,Indices,列出20个项目。我想创建一个新列表,而不是只包含每五个项目的最大值 这是我所拥有的: listA = [1,2,23,4,5,6,7,40,9,10,100,12,13,14,15,700,17,18,19,20] for i in len(range(listA): print i 如何使用Python从listA创建listB=[23,40,100,700] 要获得5个元素,可以使用listA[:5],listA[5:10]等,listA[5*n:5*n+5] listA = [1
listA = [1,2,23,4,5,6,7,40,9,10,100,12,13,14,15,700,17,18,19,20]
for i in len(range(listA):
print i
如何使用Python从
listA
创建listB=[23,40,100,700]
要获得5个元素,可以使用listA[:5]
,listA[5:10]
等,listA[5*n:5*n+5]
listA = [1,2,23,4,5,6,7,40,9,10,100,12,13,14,15,700,17,18,19,20]
for i in range(0, len(listA), 5):
print(max(listA[i:i+5]))
或使用发电机
def chunk(lst, size):
for i in range(0, len(lst), size):
yield lst[i:i+size]
for x in chunk(listA, 5):
print(max(x))
看起来你想让我们为你写些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。演示这项工作的一个好方法是包括您迄今为止编写的代码、示例输入(如果有)、预期输出和实际获得的输出(输出、回溯等)。你提供的细节越多,你可能得到的答案就越多。检查和。您已经在这里询问了如何获取第五项:现在有什么问题?
max(listA[:5])
,max(listA[5:10])
,等等,max(listA[5*n:5*(n+1)]