【发布时间】:2010-11-08 22:07:03
【问题描述】:
我正在用 Python 开发一个 Sirius XM 广播桌面播放器,我希望能够在其中显示所有频道的表格以及每个频道当前正在播放的内容。此频道数据是从他们的网站以 JSON 字符串形式获取的。
我正在寻找能够以最简洁的方式比较和更新频道数据的最佳数据结构。
数组是有问题的,因为我希望能够通过通道号来引用一个项目,但是如果我手动设置每个索引,我将失去对数组进行排序的能力,因为它会按顺序重新映射索引(而通道顺序不完美)。
另一种可能性(我可以看到)是使用 Sqlite,但我不确定这是否是矫枉过正。
是否有更简洁的方法来引用和维护这些数据?
【问题讨论】:
标签: python arrays list data-structures