如何在python中获得任意大小的空数组?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (219)

我基本上想要一个相当于C的python

int a[x];

但在Python中我声明一个数组

a = []

但问题是我想分配像数值的随机插槽

a[4] = 1

但我不能用python来做,因为数组是空的

提问于
用户回答回答于

如果“数组”实际上指的是Python列表,则可以使用

a = [0] * 10

a = [None] * 10
用户回答回答于

你不能在Python中完成你想要的东西。你需要为列表中的每个元素(或者你称之为数组)输入值。

但是,试试这个:

a = [0 for x in range(N)]  # N = size of list you want
a[i] = 5  # as long as i < N, you're okay

对于其他类型的列表,使用0之外的东西 None通常也是一个不错的选择。

扫码关注云+社区

领取腾讯云代金券