python - 如何在元组中找到列表的唯一标识符?
问题描述
我有一个如下所示的元组:
x = (2, 3, 4, [34, 45, 89])
我可以找到unique identifier
使用x
id(x)
如何找到list
对象的唯一标识符[34, 45, 89]
?
解决方案
用于为列表中的每个值map
映射函数(标识符函数):id
>>> list(map(id, x))
[140725109860176, 140725109860208, 140725109860240, 1366170771648]
>>>
或列表理解:
>>> [id(i) for i in x]
[140725109860176, 140725109860208, 140725109860240, 1366170771648]
>>>
推荐阅读
- html - 如何让图片和文字排成一行
- php - 即使 display_errors 为 Off 且 error_reporting 为 0 也会显示 PHP 通知
- python - 如何让主窗口不关闭
- dynamics-crm - 如何为 Dynamics 365 UCI 自定义日程安排板预订模板
- java - 如何为多个参数化测试重用 JUnit Jupiter @MethodSource
- java - 已回答 - JavaFX:单击时 SubScene 不会聚焦在 TabPane 内?
- python - 如何比较python中两个不同数据框的列?
- javascript - 绑定不同的css类v-for创建的元素
- reactjs - 如何为来自 axios.get 的响应使用类型
- c++ - 使用声明:gcc 和 clang 的另一个错误?