在Python的每个子列表中查找每列的最大值

死亡的阴影

我只是想知道如何做max()以及min()何时是二维数组。我到处搜索,但确实设法找到了一些东西,但没有在相应的列中打印。

码:

import random
students = int(input("How many students do you want to enter? \n Students: "))

Student_Count =  [([0] * 4) for i in range(students)]
for a in range(students):
    for b in range(4):
        Student_Count[a][b] = random.randint(1,100)
Max = (list(map(max,Student_Count)))
Min = (list(map(min,Student_Count)))

for a in range (students):
    print("Student", a + 1 , end = "\t\t\t")
    for b in range (4):
        print(Student_Count[a][b], end = "\t\t\t ") # the print of Random numbers
    print()
print("_____________________________________________________________")
print("Highest", end = "\t\t\t\t")
for c in range (4):
    print(Max[c], end = "\t\t\t ")
print()
print("Lowest", end = "\t\t\t\t ")
for c in range (4):
    print(Min[c], end = "\t\t\t ")

输出:

How many students do you want to enter? 
 Students: 5
Student 1                       84                       84                      49                      48                    
Student 2                       47                       28                      81                      81                    
Student 3                       89                       31                      95                      79                    
Student 4                       21                       16                      21                      94                    
Student 5                       87                       51                      63                      14                    
_____________________________________________________________
Highest                         84                       81                      95                      94                    
Lowest                           48                      28                      31                      16

编辑:对不起模棱两可的问题

我对代码的预期结果是获取列表中每一列的最大值和最小值

山姆威斯

如果您的目标是每个位置的最小值,那么我认为最简单的方法是提取一系列值并将最小值/最大值应用于这些值:

import random

student_count = [
    [random.randint(1, 100) for _ in range(4)]
    for _ in range(int(input(
        "How many students do you want to enter? \nStudents: "
    )))
]

maxima = [max(student[i] for student in student_count) for i in range(4)]
minima = [min(student[i] for student in student_count) for i in range(4)]
sep = "\t"

for a, student in enumerate(student_count):
    print(f"Student {a+1}{sep}{sep.join(map(str, student))}")

print("_____________________________________________________________")
print(f"Highest\t{sep}{sep.join(map(str, maxima))}")
print()
print(f"Lowest\t{sep}{sep.join(map(str, minima))}")
How many students do you want to enter?
Students: 9
Student 1       95      48      19      14
Student 2       37      79      62      93
Student 3       29      73      79      11
Student 4       76      18      9       88
Student 5       39      57      5       4
Student 6       42      92      6       31
Student 7       69      39      70      61
Student 8       16      89      33      76
Student 9       65      54      12      62
_____________________________________________________________
Highest         95      92      79      93

Lowest          16      18      5       4

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找 pandas.DataFrame 中每个标签的每列的最小值和最大值

来自分类Dev

R-对于列表中的每个元素,如何在j列的每列中设置相同的最大值?

来自分类Dev

如何获取嵌套列表python中每列的最大值?

来自分类Dev

在Python中查找列表的最小值,最大值

来自分类Dev

在 Python 中的对象列表中查找最大值

来自分类Dev

在复杂列表中查找最大值-Python

来自分类Dev

查找列表中每个嵌套列表的最小值和最大值

来自分类Dev

查找列表的最大值(Python)

来自分类Dev

在嵌套列表中查找最大值

来自分类Dev

在列表中查找最大值

来自分类Dev

查找awk中每列的最大值/最小值

来自分类Dev

在熊猫列中查找最大值

来自分类Dev

在python数据框中的每一行中查找最大值

来自分类Dev

在 Python 中查找 Pandas 的每个单元格中的最大值/最小值

来自分类Dev

Python:将单元格中的值除以每一列中的最大值

来自分类Dev

Python:将单元格中的值除以每一列中的最大值

来自分类Dev

从元组列表中获取每个元组的最大值列表

来自分类Dev

R:在数据框中查找列列表的最大值/最小值

来自分类Dev

在嵌套列表中查找列表的最大值

来自分类Dev

计算Python中每一行中特定列的下3行的最大值

来自分类Dev

在列表列中查找小于或等于R中另一列的最大值

来自分类Dev

在Python的列表模式中查找最小值和最大值

来自分类Dev

获取多维数组中每列的最大值

来自分类Dev

选择R中每列的最大值

来自分类Dev

从Java的每一列中获取最大值?

来自分类Dev

如何计算Excel 2010中每列的最大值?

来自分类Dev

获取熊猫中每列的最大值数

来自分类Dev

在Scala中递归查找列表中的最大值

来自分类Dev

在Scala中递归查找列表中的最大值

Related 相关文章

  1. 1

    查找 pandas.DataFrame 中每个标签的每列的最小值和最大值

  2. 2

    R-对于列表中的每个元素,如何在j列的每列中设置相同的最大值?

  3. 3

    如何获取嵌套列表python中每列的最大值?

  4. 4

    在Python中查找列表的最小值,最大值

  5. 5

    在 Python 中的对象列表中查找最大值

  6. 6

    在复杂列表中查找最大值-Python

  7. 7

    查找列表中每个嵌套列表的最小值和最大值

  8. 8

    查找列表的最大值(Python)

  9. 9

    在嵌套列表中查找最大值

  10. 10

    在列表中查找最大值

  11. 11

    查找awk中每列的最大值/最小值

  12. 12

    在熊猫列中查找最大值

  13. 13

    在python数据框中的每一行中查找最大值

  14. 14

    在 Python 中查找 Pandas 的每个单元格中的最大值/最小值

  15. 15

    Python:将单元格中的值除以每一列中的最大值

  16. 16

    Python:将单元格中的值除以每一列中的最大值

  17. 17

    从元组列表中获取每个元组的最大值列表

  18. 18

    R:在数据框中查找列列表的最大值/最小值

  19. 19

    在嵌套列表中查找列表的最大值

  20. 20

    计算Python中每一行中特定列的下3行的最大值

  21. 21

    在列表列中查找小于或等于R中另一列的最大值

  22. 22

    在Python的列表模式中查找最小值和最大值

  23. 23

    获取多维数组中每列的最大值

  24. 24

    选择R中每列的最大值

  25. 25

    从Java的每一列中获取最大值?

  26. 26

    如何计算Excel 2010中每列的最大值?

  27. 27

    获取熊猫中每列的最大值数

  28. 28

    在Scala中递归查找列表中的最大值

  29. 29

    在Scala中递归查找列表中的最大值

热门标签

归档