跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 新手问 Python 里的字典只能两两一组么?我想放三四五六七一组怎么办?
未分類
8 7 月 2020

新手问 Python 里的字典只能两两一组么?我想放三四五六七一组怎么办?

新手问 Python 里的字典只能两两一组么?我想放三四五六七一组怎么办?

資深大佬 : Ninesir 6

刚学两天

新手问 python 里的字典只能两两一组么?我想放三四五六七一组怎么办?
dic = {‘甲’:’A’:1,’乙’:’B’:8,’丙’:’C’:3}

大佬有話說 (8)

  • 資深大佬 : Trim21

    dic = {‘甲’:{‘A’:1},’乙’:{‘B’:8},’丙’:{‘C’:3}}

  • 主 資深大佬 : Ninesir

    @Trim21 只能两两一组嵌套是吧。

  • 資深大佬 : MooRider

    dict 的 value 不一定为 str, 可以为一个 list, touple 或者是 dict.
    所以只需要{“A”:[list1,list2]}
    或者像一那样就行

  • 資深大佬 : JieS

    键值对,key: value,键和值只能为一个对象…
    “name”:[“小明”,”小白”]
    可以用列表来嵌套多个值

  • 資深大佬 : InkStone

    除了一的写法之外,还可以用 tuple 做 key 。

    不过 tuple 有个缺点,它是有序的。
    你可以自己实现一个类,内部用 set,然后把它写成 hashable 的,这样就可以支持 unordered tuple……甚至还能支持部分匹配

  • 資深大佬 : edk24

    list = [[‘甲’, ‘A’, 1], …]

    用列表也祥呀 哈哈

  • 資深大佬 : lithbitren

    frozenset 就是可 hash 的 set

  • 資深大佬 : volvo007

    只能内部嵌套,除了元组,也可以在内部嵌套 named tuple 这种类型

    set 的话,感觉并不是一个很高效的数据结构,还是避免直接用吧

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具