如何在python中为实例分配唯一标识符

2024-04-19 10:11:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理xls文件。我从每个文件中提取(经过一些处理)几个1D数组,每个数组都分配给costume类的一个实例,该类还包含一些相关参数,用于区分xls文件中的数据是在哪些配置下获得的。你知道吗

我希望将上述实例排序为一个数据结构,其中包含一个字典,其键是唯一指示符,值是相应的实例。你知道吗

数据结构的其余部分是一个两级嵌套的默认字典。顶级键是上述参数,默认工厂为默认字典。因此,顶级值也是字典,其键是参数可能采用的值(最初未知,因此使用默认字典)和列表的默认工厂。该列表包含实例的唯一指示符,这些实例对特定参数具有特定值。你知道吗

一个关键的元素是为插入到数据结构中的每个实例分配一个唯一的指示符,以避免重复性和模糊性。我应该强调,像uuid这样的解决方案不起作用,因为我可能需要重新处理xls文件,这可能会改变生成的数组,但会保持参数值不变,在本例中,这要求标识符相同。你知道吗

最终对我有效的解决方案是使用一个2元组的形式(xls文件完整路径,一个索引号)。你知道吗

我想知道是否有一个更优雅的方法来获得这样一个唯一的标识符。你知道吗


Tags: 文件数据实例数据结构列表参数字典工厂