Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中每5项的最大值?_Python_Max_Indices - Fatal编程技术网

Python中每5项的最大值?

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

列出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,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)]