Python: 将list中的每一个str型元素转换为int型元素(一维和二维)、将找出二维列表中的最大值

例如 a=["1","2","3","4"]想要转换为 a=[1,2,3,4],有以下两种方法

方法一:列表推导式

a = [int(num) for num in a]

方法二:map()

a = list(map(int,a))

针对二维列表

a=[["1","2","3","4"],["4","5","6","7"]]
a = [[ int(num) for num in lst ] for lst in a]

找到二维列表中的最大值

a = [[1,2,3,4],[4,5,6,7]]

分两步走:

# 找出每一行的最大值
max_row = [max(row) for row in a]
# 找出每一行最大值中的最大值
max_val = max(max_row)

分一步走:

max_val = max([max(row) for row in a])