列表作为字典的键

2024-01-12

我有多个元组列表,例如

[([1, 2, 3, 4], 2), ([5, 6, 7], 3)]

我希望将其作为字典的键(因此字典中的每个键都是元组列表)。

不幸的是,根据TypeError我越来越 (unhashable type: list),看来python不喜欢哈希列表。我的元组列表中的所有元素都是整数(如果这有区别的话)。对我能做什么有什么建议吗?谢谢!


请改用元组。

>>> dict((tuple(x[0]), x[1]) for x in [([1,2,3,4],2),([5,6,7],3)])
{(5, 6, 7): 3, (1, 2, 3, 4): 2}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

列表作为字典的键 的相关文章

随机推荐

  • 嵌套文档中字段的 Mongoose 索引

    我有一个小架构 var PostSchema new mongoose Schema title String link String author type String required true upvotes type Number
  • React - 从孩子身上移除道具

    我需要从孩子身上取下一个道具 我有一个容器元素 它使用其子元素的属性来对子元素执行一些增强 在渲染之前应该从子级中删除该属性
  • 具有重复函数调用的列表理解[重复]

    这个问题在这里已经有答案了 我想转换一个字符串 如下所示 1 2 3 放入非空元素列表中 1 2 3 我的解决方案是这个列表理解 print el strip for el in mystring split if el strip 只是想
  • 打开输出流 #0.0 的编码器时出错 - 参数可能不正确,例如比特率、速率、宽度或高度

    我正在使用此命令通过 FFMPEG 将 avi mov m4v 视频文件转换为 flv 格式 usr local bin ffmpeg i home public html files video 1355440448 m4v s 640x
  • 在嵌套资源中自动添加父模型 ID

    Rails 3 中的嵌套资源路由如下 resources magazines do resources ads end 帮助者如magazine ad path被定义 我必须将杂志和广告都传递给它 如果我只有对广告的引用 这会很不方便 ma
  • 对 FAT32 中的文件进行排序,无需再次复制

    我编写了一个小程序 它使用比较器按照我想要的顺序复制 FAT32 驱动器上的文件 例如 按字母顺序或最小文件优先 感谢 Java 7 但如果我向 FAT32 驱动器添加新文件 所有文件都需要重新排序并复制 以确保顺序正确 有没有办法用jav
  • Google Chrome 扩展程序中每个选项卡的本地存储变量范围

    我想存储每个选项卡范围的变量 已经提出了同样的问题 建议是使用 localStorage 但是如何使用localStorage来保存关联数组呢 例如 用户正在登录站点 我想创建一个变量来引用该用户 这样用户将打开许多选项卡并登录许多站点 因
  • PHP SUM 函数

    我有一个如下表 id q id value 1 2 5 2 2 NULL 3 2 5 4 2 NULL 5 4 2 6 4 NULL 7 4 2 8 4 NULL 我想要的是获得 例如 所有值的总和where q id 2 sq mysql
  • 如何以编程方式将照片转换为类似宝丽来的照片?

    如何将现代照片转换为那些照片的外观和感觉宝丽莱照片 http www flickr com groups polaroid 欢迎参考和 或示例代码 谢谢 将图像转换为 HSV cv cvtColor 然后查看调整色调 饱和度值 see ht
  • 运行“react-native run-android”后打包器未启动

    我是 React Native 的新手 当我按照官方教程将我的应用程序部署到 Android 时 它显示一个红色屏幕 显示 无法连接到开发服务器 我正在物理设备上运行 所以我尝试了adb reverse tcp 8081 tcp 8081但
  • Delphi:如何在不使用断言的情况下获取(当前代码行,当前单元,当前函数)?

    我正在尝试在我的程序上创建一个日志系统 它将在文本文件上记录调试消息 并且我想保存代码中调用日志消息的确切位置 但我不想使用 Assert 函数 因为它会创建异常 这个系统不仅仅用于记录异常 我还必须编写一些调试信息 使用断言的示例 pro
  • 能否获取windows平台上每个进程的L2缓存未命中计数?

    我想计算每个进程的内存带宽 任何人都可以告诉我如何获得每个进程的二级缓存未命中 谢谢 回族 有一个截屏 http software intel com file 33638在此英特尔性能计数器监视器 http software intel
  • Visual C# 2010 的 SQLite 安装问题

    我正在尝试使用 SQLite 在 Visual C 2010 中创建数据库 但是当我选择 SQLite 数据库文件 时 我没有机会指向数据库文件 我收到一个对话框 要求我提供连接字符串 我无法提供一个不会给出错误 无法加载文件或程序集 Mi
  • 使用 Itextsharp 填写 PDF 表单

    我正在尝试使用 ITextsharp 填写表单 并尝试使用以下代码来获取 pdf 中的所有字段 string pdfTemplate c Temp questionnaire pdf PdfReader pdfReader new PdfR
  • vim 复制并替换文本

    可以说我有这样的文字 test lorem test2 ipsum 我想复制 lorem 并粘贴到 ipsum 中 我尝试做yi 在 lorem 上 然后在 ipsum 上做了ci 但这用 ipsum 取代了我的 Pastebin 我以前的
  • 绑定时,knockoutjs 选择更改事件被触发

    我有这个淘汰码 http jsfiddle net nickbuus Rwabt http jsfiddle net nickbuus Rwabt 问题是 每当下拉选择框被填满时 就会调用更改事件
  • 为什么这种类型的双关不是未定义的行为?

    这是一个我认为会调用未定义行为的玩具示例 include
  • 突出显示活动选项卡 - CSS

    我有一个使用 CSS 的小型选项卡式导航设置 当鼠标悬停在选项卡上时 颜色会发生变化 很棒 但是 当我单击一个选项卡并导航到相应的页面时 我希望该选项卡 活动选项卡 保持突出显示 指示当前页面 我目前正在通过使用类 currenttab 然
  • 如何限制asp.net中的文件夹访问

    如何限制asp net中的文件夹访问 就像我不希望任何其他人通过链接在浏览器中看到我的上传文件夹http www example com Uploads http www example com Uploads 对于下一代 对我有用的答案是
  • 列表作为字典的键

    我有多个元组列表 例如 1 2 3 4 2 5 6 7 3 我希望将其作为字典的键 因此字典中的每个键都是元组列表 不幸的是 根据TypeError我越来越 unhashable type list 看来python不喜欢哈希列表 我的元组