Puede haber más de una dimensión adicional a las listas en Python . Teniendo en cuenta que una lista puede contener otras listas, ese principio básico se puede aplicar una y otra vez. Las listas multidimensionales son las listas dentro de las listas. Por lo general, un diccionario será la mejor opción en lugar de una lista multidimensional en Python.
Enfoque 1:
# Python program to demonstrate printing # of complete multidimensional list a = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] print(a)
[[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]]
Enfoque 2: Acceder con la ayuda de loop.
# Python program to demonstrate printing # of complete multidimensional list row # by row. a = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] for record in a: print(record)
[2, 4, 6, 8, 10] [3, 6, 9, 12, 15] [4, 8, 12, 16, 20]
Enfoque 3: Acceso mediante corchetes.
Ejemplo:
# Python program to demonstrate that we # can access multidimensional list using # square brackets a = [ [2, 4, 6, 8 ], [ 1, 3, 5, 7 ], [ 8, 6, 4, 2 ], [ 7, 5, 3, 1 ] ] for i in range(len(a)) : for j in range(len(a[i])) : print(a[i][j], end=" ") print()
2 4 6 8 1 3 5 7 8 6 4 2 7 5 3 1
# Python program to create a m x n matrix # with all 0s m = 4 n = 5 a = [[0 for x in range(n)] for x in range(m)] print(a)
[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
1. append(): agrega un elemento al final de la lista.
Ejemplo:
# Adding a sublist a = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] a.append([5, 10, 15, 20, 25]) print(a)
[[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20], [5, 10, 15, 20, 25]]
2. extend(): Agrega los elementos de una lista (o cualquier iterable), al final de la lista actual.
# Extending a sublist a = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] a[0].extend([12, 14, 16, 18]) print(a)
[[2, 4, 6, 8, 10, 12, 14, 16, 18], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]]
3. reverse(): Invierte el orden de la lista.
# Reversing a sublist a = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] a[2].reverse() print(a)
[[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [20, 16, 12, 8, 4]]
Publicación traducida automáticamente
Artículo escrito por Kanishk_Verma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA