zoukankan      html  css  js  c++  java
  • Python第五天

    1 分别赋值

      a, b = (10, 20)  元组赋值, 结果 a = 10, b = 20

      a, b = [11, 21]   列表赋值, 结果  a =11,  b = 21

     注意:  元组里面的元素可以是 列表类型,  列表中的元素类型可以是元组类型,

                赋值结果都是一样的

      a = 12

      b = 22

       a, b = b, a  

      结果是 a = 22,  b = 12.  交换赋值

    2.字典数据类型  {} 

      键值对形式  {key:value, key:value}

      key的值不可变数据类型,  str int bool, 元组也可以

      value 的值都可以, 可以是元组,列表, 或是 另一个字典

    dic = {'key1': 1, 'key2': 2}

    增加元素

    直接添加,根据key值,key值存在,则相当于修改key对应的value值

      dic['key3'] = 3

      dic['key1'] = 99,  结果会把 字典中 key1 的值被 99 覆盖

    update()方法

    dic2 = {'key1':100, 'key4':76}

    dic.update(dic2)

    dic会被更新, dic2只是作为参数, 所以dic2不会发生任何改变

    注意, 如果 dic2 和 dic 中有key值相同, 则 dic中对应的value值会被dic2中对应的value值覆盖

     如果 不相同, 这会把 dic2 中键值对加入到 字典 dic中

    删除元素

    pop()方法, 这是根据 key值删除, pop()方法会返回对应key值的 value

    dic.pop('key1')  结果是 把 key1对应的键值对从字典dic中删除

    dic.pop('key99'), 如果删除的 key值不存在,这程序会报错

    dic.pop('key99', '没有key值,返回此字符串,不会报错')

    在 python3.6后, 字典变有序了,

    popitem()删除字典的最后一个元素

    del 删除指定元素

    del dic['key1']

    del dic 结果是删除整个字典, 在内存中都找不到整个字典了,

               再打印这个字典, 都会报错

     dic.clear()

      是清空所有的字典元素, 字典变成一个空字典{}, 元素个数为 0

  • 相关阅读:
    第十一周编程总结
    第十一周助教总结
    第十周编程总结
    第十周学习总结
    第十周助教总结
    第九周学习总结
    第九周编程总结
    第九周助教总结
    第八周学习总结
    第八周编程总结
  • 原文地址:https://www.cnblogs.com/golzn2018/p/9444047.html
Copyright © 2011-2022 走看看