如何在Python中实现类似JavaScript的嵌套数据数组结构?
在Python中实现类似JavaScript的嵌套数据结构
你在JavaScript里用的是数组+对象的嵌套结构,对应到Python里,直接用**列表(List)+字典(Dictionary)**的组合就能实现完全一致的数据结构。
代码实现示例:
people = [ {"id": 1, "name": "Udin", "age": 12}, {"id": 2, "name": "Wati", "age": 51}, {"id": 3, "name": "Budi", "age": 34}, {"id": 4, "name": "Agus", "age": 16}, {"id": 5, "name": "Sari", "age": 19}, {"id": 6, "name": "Ririn", "age": 21}, ]
关键说明:
- Python用
[]定义列表(对应JS的数组),用{}定义字典(对应JS的对象),字典的键名可以用单引号或双引号,这里用双引号和JS写法保持一致 - 访问数据的逻辑和JS类似:比如要获取第一个人的名字,Python里写
people[0]["name"],和JS的people[0].name效果完全相同 - 这种结构可以实现和你JS代码完全一致的数据存储、遍历、修改等操作
内容的提问来源于stack exchange,提问作者budi.sann
相关产品推荐
相关产品推荐

