6、Dict和Set

作者: 橙子爱上柠檬 | 来源:发表于2018-01-25 18:08 被阅读0次

6.1Dict

dict 表示“名字”-“成绩”的查找表如下:

d = {

    'Adam': 95,

    'Lisa': 85,

    'Bart': 59

}

我们把名字称为key,对应的成绩称为value,dict就是通过key来查找value

花括号{}表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。

由于dict也是集合,len() 函数可以计算任意集合的大小:

>>> len(d)

3

注意:一个 key-value 算一个,因此,dict大小为3。

6.2Set

dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。

有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。

set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。

创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素:

>>> s = set(['A', 'B', 'C'])

可以查看 set 的内容:

>>> print s

set(['A', 'C', 'B'])

请注意,上述打印的形式类似 list, 但它不是 list,仔细看还可以发现,打印的顺序和原始 list 的顺序有可能是不同的,因为set内部存储的元素是无序的。

相关文章

  • 6、Dict和Set

    6.1Dict 用dict表示“名字”-“成绩”的查找表如下: d = { 'Adam': 95, 'Li...

  • 6、dict和Set类型

    1、Python之什么是dict Python的 dict 就是专门干这件事的。用dict表示“名字”-“成绩”的...

  • 6. dict和set

    dict dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极...

  • python基础-dict&set

    1.字典 dict 2.访问dict 3.dict特点 4.dict更新 5.dict遍历 6.set集合 7.访...

  • dict和set

    dict的使用 dict是一个类,它的方法都是由c语言实现。dict的优点是查询速度快,缺点是占用内存。 1.cl...

  • dict和set

    dict 为什么dict查找速度这么快? 因为dict的实现原理和查字典是一样的。假设字典包含了1万个汉字,我们要...

  • dict 和set

    dict:无论表有多大,查找速度都不会变慢,但会占用大量内存,key为不可变对象,(如字符串整数可作为不可变对象,...

  • dict和set

    dict set

  • dict和set

    dict:{ } 关键值:字典、键Key-值Value(键值对)、key不可变、value可变、无序 dict全称...

  • Dict和Set

    Dict Python内置了字典Dict(全称Dictionary),使用键-值(key-value)存储,具有极...

网友评论

    本文标题:6、Dict和Set

    本文链接:https://www.haomeiwen.com/subject/uzxbaxtx.html