如何生成Python中列表中尚未包含的随机ID?

时间:2016-03-07 20:51:32

标签: python

我正在尝试为电影播放系统制作一个提示列表。

每次创建提示时,我都想在提示对象中添加id

(看起来像)

{
    "name": "Cue One",
    "length": 5000,
    "id": xxx
}

每个提示对象都将存储在提示列表中。但是,我想知道为每个提示生成ids的最佳方法,因为它们最终将通过ID在列表中查找。

我知道我可以执行类似(max[cue.id for cues in cuelist] + 1)的操作,或者我可以使用random模块并检查randint是否不在cues id中,但是我不知道知道最“合法”的做法是什么。

是否存在针对此类问题的特定技术或算法?

1 个答案:

答案 0 :(得分:3)

我认为你要找的是UUIDs参考python文档:https://docs.python.org/2/library/uuid.html