Jak sprawdzić, ile wierszy i kolumn znajduje się w tablicy 2D?
Na przykład,
Input = ([[1, 2], [3, 4], [5, 6]])`
powinien być wyświetlany jako 3 wiersze i 2 kolumny.
Jak sprawdzić, ile wierszy i kolumn znajduje się w tablicy 2D?
Na przykład,
Input = ([[1, 2], [3, 4], [5, 6]])`
powinien być wyświetlany jako 3 wiersze i 2 kolumny.
Odpowiedzi:
Lubię to:
numrows = len(input) # 3 rows in your example
numcols = len(input[0]) # 2 columns in your example
Zakładając, że wszystkie listy podrzędne mają tę samą długość (to znaczy nie jest to tablica postrzępiona).
Range(n)już daje 0,1, ..., n-1 .
Możesz użyć numpy.shape.
import numpy as np
x = np.array([[1, 2],[3, 4],[5, 6]])
Wynik:
>>> x
array([[1, 2],
[3, 4],
[5, 6]])
>>> np.shape(x)
(3, 2)
Pierwsza wartość w krotce to liczba wierszy = 3; druga wartość w krotce to liczba kolumn = 2.
Ponadto prawidłowy sposób zliczania całkowitej liczby przedmiotów to:
sum(len(x) for x in input)