Задать вопрос
@dimasik24na7

Как сделать чтобы for сортировал весь ниже массив?

Не обращайте внимания на этот код:

import random


p = []
n = []
x = random.randint(2,7)
y = x + random.randint(2,5)
a = [[random.randint(-20, 20) for i in range(x)] for j in range(y)]
b = [[random.randint(-20, 20) for i in range(x)] for j in range(y)]

print('Случайная матрица: ')
for i in a:
    for j in i:

        print('|', j, end=' ')

    print('|')

b = zip(*a)
print('Транспонированная матрица: ')
for i in b:
    for j in i:

        print('|', j, end=' ')
    n.append(i[::2])
    print('|')

print(n)

z = 0
for m in n:
    m = sorted(n[z],key=int, reverse=False)
z+=1
print(m)

Меня интересуют именно эти строки:
z = 0
for m in n:
    m = sorted(n[z],key=int, reverse=False)
z+=1
print(m)

Не понимаю почему цикл не перебирает весь массив
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы