我正在尝试为电影播放系统制作一个提示列表。
每次创建提示时,我都想在提示对象中添加id
。
(看起来像)
{
"name": "Cue One",
"length": 5000,
"id": xxx
}
每个提示对象都将存储在提示列表中。但是,我想知道为每个提示生成ids
的最佳方法,因为它们最终将通过ID在列表中查找。
我知道我可以执行类似(max[cue.id for cues in cuelist] + 1
)的操作,或者我可以使用random
模块并检查randint
是否不在cues id中,但是我不知道知道最“合法”的做法是什么。
是否存在针对此类问题的特定技术或算法?