【问题标题】:Creating Hash-Map Clojure创建哈希映射 Clojure
【发布时间】:2015-05-23 10:29:22
【问题描述】:

我有 2 个列表,比如说用户列表 (list-usr) 和 (usr-index),我想从这些列表中创建哈希映射,就像

(def list-usr [196 186 244])
(def idx-usr  [0 1 2])

我如何从 2 个列表中形成 (hash-map {196 0 186 1 244 2})

【问题讨论】:

  • 看来你需要zipmap
  • :v omg 谢谢,我认为 clojure 文档中缺少任何“zip”关键字

标签: clojure hashmap


【解决方案1】:

拜安贾蒂

取两个向量交错创建hash map的函数是zipmap

它应该提供你想要的,记住你将使用整数作为键:

(zipmap list-usr idx-usr)

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多