首页 > 解决方案 > 如何在元组中找到列表的唯一标识符?

问题描述

我有一个如下所示的元组:

x = (2, 3, 4, [34, 45, 89])

我可以找到unique identifier使用xid(x)

如何找到list对象的唯一标识符[34, 45, 89]

标签: pythonpython-3.xlisttuplesuniqueidentifier

解决方案


用于为列表中的每个值map映射函数(标识符函数):id

>>> list(map(id, x))
[140725109860176, 140725109860208, 140725109860240, 1366170771648]
>>> 

或列表理解:

>>> [id(i) for i in x]
[140725109860176, 140725109860208, 140725109860240, 1366170771648]
>>> 

推荐阅读