python - 如何生成一个不在Python列表中的随机ID?

标签 python

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

每次创建提示时,我都想向提示对象添加一个id

(看起来像)

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

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

我知道我可以做类似的事情(max[cue.id foruelist] + 1),或者我可以使用random模块并检查是否randint 不在提示 ID 中,但我不知道最“合法”的方法是什么。

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

最佳答案

我认为您正在寻找的是 UUID 引用 python 文档:https://docs.python.org/2/library/uuid.html

关于python - 如何生成一个不在Python列表中的随机ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35853769/

相关文章:

python - 如何在 URL 的 python 瓶中加载静态文件

Windows 上的 python libclang 绑定(bind)无法从 sublime text 初始化翻译单元

python - 使用非数字目标构建回归器,在内部转换为数值

python - 将 sympy 中的计算结果分配给函数

python - 如何在 Tkinter/TTK 中稍微移动标签中的文本?

Python cgi FieldStorage 慢,替代品?

python - 感知器学习算法需要大量迭代才能收敛?

python - 需要在 PPTX 文档中显示图形值

java - python 的 dir() 在 Java 中的替代品是什么?

python - 如何在python Wheel中打包perl文件