【发布时间】:2011-12-19 16:11:10
【问题描述】:
我得到了以下数据:
[{'name': 'SqueezePlay', 'power': '1', 'playerid': '91:e2:b5:24:49:63', 'ip': '192.168.1.144:51346', 'canpoweroff': 1, 'displaytype': 'none', 'seq_no': '10', 'connected': 1, 'isplayer': 1, 'model': 'squeezeplay', 'uuid': 'fgh79fg7h98789798978'}, {'name': "FLX's iPhone", 'power': '1', 'playerid': '4c:32:d1:45:6c:4e', 'ip': '84.105.161.205:53972', 'canpoweroff': 1, 'displaytype': 'none', 'seq_no': 0, 'connected': 1, 'isplayer': 1, 'model': 'iPengiPod', 'uuid': '9791c009e3e7fghfg346456456'}]
我更改了隐私方式的值。 我想根据“name”(例如“SqueezePlay”)搜索数组,并检索“playerid”(例如“91:e2:b5:24:49:63”)。
在 Python 中最有效的方法是什么?谢谢!
【问题讨论】:
-
它不是一个数组。你能把这个问题改成“字典”吗,因为它确实是这样的。
-
从技术上讲,它是一个字典数组。
-
字典列表,如果我们想挑剔的话。但这不是问题的目标。
-
names 是否保证是唯一的?
标签: python arrays multidimensional-array