Вот такой код создает массив и выводит его.
for i in range(a): for j in range(b): dict[i,j] = int_error("Введите цифру массива: ") for i in range(a): print(*[dict[i,j] for j in range(b)])
for i in range(a): for j in range(b): dict[i,j] = int_error("Введите цифру массива: ") for i in range(a): print(*[dict[i,j] for j in range(b)])
a = [ [0, 9], [1, 8], [2, 7], [3, 6], [4, 5], ] b = [] c = [] for i in range(len(a)): b.append(a[i][0]) c.append(a[i][1]) print (min(b), min(c)) >>> 0 5
>>> a = [ [0, 9], [1, 8], [2, 7], [3, 6], [4, 5]] >>> print map(min, zip(*a)) [0, 5]
>>> [min(v) for v in zip(*a)] [0, 5]
>>> import numpy as np >>> np.min(a,0) array([0, 5])
a = [[0, 9], [1, 8], [2, 7], [3, 6], [4, 5]] def mymin(lol, column): return min(lol, key=lambda r:r[column])[column] print(mymin(a, 0), mymin(a, 1))
a = int_error("Введите количество строк: ") b = int_error("Введите количество колонок: ") dict = {} for i in range(a): for j in range(b): dict[i,j] = int_error("Введите цифру массива: ") for i in range(a): print(*[dict[i,j] for j in range(b)]) print(*[dict[max(i),max(j)] for j in range(b)])
raterтут у тебя сразу две ошибки: dict - зарезервированное имя (конструктор словаря);dict[i,j]
[i][j]
[i, j]
py.user.nextА как реализовать список списков?
для этого используется список списков обычно
raterпримерно так:
А как реализовать список списков?
dct = [] for _ in range(a): dct.append([0] * b)
ShamanПонял, спасибо.
примерно так: …