Wpis z mikrobloga

#programowanie #phyton #pytanie

Potrzebuję pomocy, może nie gotowego rozwiązania ale chociaż naprowadzenia na właściwy tor.

correct = [['a','b','c','d'],

[2,3,1,3],

[3,1,2,3],

[4,4,4,4]]

def ok(x):

wielkosc = len(x)

n = 0

while n < wielkosc:

m = 0

while m < wielkosc:

x[n][m]=x[m][n]

m=m+1

n=n+1

print x

print ok(correct)

Chciałem napisać procedurę, która zamieni wiersze z kolumnami. Coś na zasadzie transpozycji macierzy. Niestety nie rozumiem dlaczego zwraca mi nie prawidłową wartość. " [['a', 2, 3, 4], [2, 3, 1, 4], [3, 1, 2, 4], [4, 4, 4, 4]] "
  • 9
@applicative_functor: Tak właśnie o tym myślałem tylko do tej pory dodawałem tylko do tablicy a nie do tablicy tablicy. Rozumiem że mogę zrobić tak: najpierw np. p = [] a później dodawanie na zasadzie p.append.append ?