大家好,小编来为大家解答以下问题,笨办法学python3进阶篇,笨方法学 python 笔记,今天让我们一起来看看吧!
火车头采集ai伪原创插件截图:
二、创建一个5行10列的二维列表并用随机数对列表元素进行初始化,然后对列表元素排序(即列表中各行按自上而下的顺序递增,各列按从左至右的顺序递增),并求所有元素之和、最小元素以及最大元素。
import random
ROWS = 5
COLS = 10
m = [[int(100 * random.random()) for col in
range(COLS)] for row in range(ROWS)]
s, x, y = [], [], []
print("随机生成的二维列表: ")
for row in m:
for col in row:
print("{:<4d}".format(col), end="")
print()
for row in range(5):
m[row].sort()
m.sort()
print("-" * 66)
print("排序之后的二维列表: ")
for row in m:
for col in row:
print("{:<4d}".format(col), end="")
print()
for row in m:
s.append(sum(row))
x.append(min(row))
y.append(max(row))
print("-" * 66)
print("二维列表元素之和:", sum(s))
print("二维列表最小元素:", sum(x))
print("二维列表最大元素:", sum(y))
运行结果: