你如何在Python中创建一个像PHP一样的列表?

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

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

我想要像PHP数组这样的数据结构 - 也就是说,我想初始化它然后只是添加值。

据我所知,这对Python来说是不可能的,所以我已经获得了我可能想用作索引的最大值,但我无法弄清楚如何创建一个指定长度的空列表。

另外,列表是一个正确的数据结构,用于模拟它应该只是一个数组?我试图使用数组,但它似乎不满意存储字符串。

我希望能够做到这一点:

list = []

for row in rows:
  c = list_of_categories.index(row["id"])
  print c
  list[c] = row["name"]
提问于
用户回答回答于

如果预先知道所需项的数量,并且希望使用基于整数、基于0的连续索引访问它们,则可以尝试以下操作:

n = 3
array = n * [None]
print array
array[2] = 11
array[1] = 47
array[0] = 42
print array

这些指纹:

[None, None, None]
[42, 47, 11]

扫码关注云+社区

领取腾讯云代金券