Requisito previo: lista en Python
Como sabemos, Array es una colección de elementos almacenados en ubicaciones de memoria contiguas. En Python, List ( Dynamic Array ) puede tratarse como Array. En este artículo, aprenderemos cómo inicializar una array vacía de un tamaño determinado.
Veamos diferentes formas de Pythonic para hacer esta tarea.
Método 1 –
Sintaxis:
list1 = [0] * size list2 = [None] * size
# initializes all the 10 spaces with 0’s a = [0] * 10 # initializes all the 10 spaces with None b = [None] * 10 # initializes all the 10 spaces with A's c = ['A'] * 5 # empty list which is not null, it's just empty. d = [] print (a, "\n", b, "\n", c, "\n", d);
Producción:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [None, None, None, None, None, None, None, None, None, None] ['A', 'A', 'A', 'A', 'A'] []
Método 2: use bucles como C y asigne el tamaño.
Sintaxis:
a = [0 for x in range(size)] #using loops
a = [] b = [] # initialize the spaces with 0’s with # the help of list comprehensions a = [0 for x in range(10)] print(a) # initialize multi-array b = [ [ None for y in range( 2 ) ] for x in range( 2 ) ] print(b)
Producción:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[None, None], [None, None]]
Método 3: usar Numpy para crear una array vacía.
import numpy # create a simple array with numpy empty() a = numpy.empty(5, dtype=object) print(a) # create multi-dim array by providing shape matrix = numpy.empty(shape=(2,5),dtype='object') print(matrix)
Producción:
[None None None None None] [[None None None None None] [None None None None None]]