How do I get an empty array of any size in python?

后端 未结 8 1822
你的背包
你的背包 2020-12-04 10:57

I basically want a python equivalent of this in C:

int a[x];

but in python I declare an array like:

a = []
<
8条回答
  •  无人及你
    2020-12-04 11:08

    If you (or other searchers of this question) were actually interested in creating a contiguous array to fill with integers, consider bytearray and memoryivew:

    # cast() is available starting Python 3.3
    size = 10**6 
    ints = memoryview(bytearray(size)).cast('i') 
    
    ints.contiguous, ints.itemsize, ints.shape
    # (True, 4, (250000,))
    
    ints[0]
    # 0
    
    ints[0] = 16
    ints[0]
    # 16
    

提交回复
热议问题