Задача массивы Python
a = [ [1,2,3,4,5],
[6,7,8,9,10],
[11,12,13,14,15]
]
for i in range(len(a)):
for j in range(len(a[i])):
print(a[i][j])
Реализовал перебор списка в списке слева направо, как можно переписать и перебирать справа налево? Чтобы вывелось 5 4 3 2 1 10 9 8 7 6
Ответы (2 шт):
Автор решения: Akina
→ Ссылка
a = [ [1,2,3,4,5],
[6,7,8,9,10],
[11,12,13,14,15]
]
for i in range(len(a)):
for j in range(len(a[i])):
print(a[i][len(a[i])-j-1])
например...
Автор решения: Zhihar
→ Ссылка
способ 1:
arr = [
[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15]
]
for line in arr:
print(*reversed(line), end=' ')
способ 2:
for line in arr:
for i in range(len(line)):
print(line[len(line) - i - 1], end=' ')
способ 3 (по сути тот же способ 1):
for line in arr:
for value in reversed(line):
print(value, end=' ')
способ 4 (тоже по сути способ 1):
for line in arr:
for value in line[::-1]:
print(value, end=' ')
способ 5 (все тот же способ 1):
for line in arr:
print(*line[::-1], end=' ')
способ 6 (по сути способ 2, только без излишеств):
for line in arr:
for i in range(len(line)):
print(line[-i - 1], end=' ')