为了账号安全,请及时绑定邮箱和手机立即绑定
  • set的语法中,add可以添加单个元素,update可以批量添加多个元素

    查看全部
  • set元素不能重复而且set是无序的


    查看全部
    0 采集 收起 来源:什么是set

    2020-11-02

  • d.keys()

    d.values()

    d.clear()

    都不要忘记括号。

    查看全部
  • list和dict的区别对比“:

    dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。
    不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。

    查看全部
  • 在dict中,使用keys()方法,可以返回dict的所有key

    查看全部
  • 通过get方法在代码实现上更加简单

    d.get(key name))


    查看全部
  • 在dict中,每一项包含一个key和一个value

    dict最核心的理解,就是兩個必不可少的元素

    在定义里,我们使用花括号{}表示这是一个dict,然后key和value之间使用冒号:分割,并且每一组key:value的最后,以逗号,表示这一组的结束。

    查看全部
    0 采集 收起 来源:什么是dict

    2020-11-02

  • tuple里面包含list,导致tuple是可变的. 想办法让list不可变,换成tuple

    查看全部
  • tuple只能够管理到自己的元素不被改变,但是元素内的列表内的值变化不是受控制的。

    查看全部
  • 对于组合数据类型数据,tuple依然可变

    查看全部
  • tuple的元素也可以是tuple

    括号可以是四则运算中的优先级,也可以是tuple的标识,所以使用的时候需要注意

    查看全部
  • dict提供keys()函数,可以返回dict中所有的key。

    d.keys

    dict提供values()函数,可以返回dict中所有的value。

    d.values

    dict提供clear()函数,可以直接清除dict中所有的元素。

    d.clear

    dict提供pop()函数,可以删除指定元素

    d.pop

    此外,len(keys/values )返回关键字组或者值组

    查看全部
  •       一、   dict的key只能是基础数据类型、字符串、数字等,这些都是不可变的。

        而对于复杂数据类型,tuple是不可变的,可以产生对应的哈希值(一定的),list是可变的。

        因此tuple可以作为dict的key,但是list不可以作为dict的key,否则将会报错。

        二、遍历dict有两种方法,

    第一种是遍历dict的所有key,并通过key获得对应的value

    for key in d:
        value = d[key]
        if value >60:
            print(key,value)
            # ==>key value

    第二种是通过dict提供的items( )方法,items( )方法会返回dict中所有的元素,每个元素包含key和value.

    for key,value in d.items():
        if value > 60:
            print(key,value)
      ==> key value


    查看全部
  • if name in d.keys():
        d.pop(name)

    python删除dict元素时pop( )方法的参数是dict中的key,当key不存在时,同样会引起错误。比如在上述操作中,已经把Alice的成绩删除了,假如再次pop('Alice' ),将会引发错误。

    在dict中,使用keys( )方法,可以返回dict的所有key,在删除某个元素时,删除也不会抛异常。


    查看全部
  • 先判断key存不存在,然后才使用上面的方式获取对应的value,以避免错误。
    if 'Alice' in d:
        print(d['Alice']) # ==> 45
    if 'Dodo' in d: # Dodo不存在,所以不会走下面的逻辑
        print(d['Dodo'])

    除了使用这种方法,还有一种方法可以通过key来获取对应的value,这种方法不会引起错误,dict本身提供get方法,把key当作参数传递给get方法,就可以获取对应的value,当key不存在时,也不会报错,而是返回None。

    print(d.get('Alice')) # ==> 45
    print(d.get('Dodo')) # ==> None

    因为通过get方法在代码实现上更加简单,且不会引起错误,因此更加推荐使用get方法来获取dict的元素。


    查看全部

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作,灵活使用流程控制语句。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!