zoukankan      html  css  js  c++  java
  • 字典

    字典:

      字典是无序的,它不能通过偏移来存取,只能通过键来存取。

      字典 = {"key":value} key:类似我们现实的钥匙,而value则是锁。一个钥匙开一个锁。

    创建字典:{},dict()

    info = {'name':'lilei', 'age':20}

    info = dict(name='lilei',age=20)

    特点:

      内部没有顺序,通过键来读取内容,可嵌套,方便我们组织多种数据结构,并且可以原地修改里面的内容,属于可变类型。

    1 temp = {"a":[1,2,3], "age":24}
    2 temp["a"][2] = 5
    3 print(temp)
    4 
    5 运行结果:
    6 {'age': 24, 'a': [1, 2, 5]}

     删除元素:

    • del
    • clear()
     1 temp = {"name":"lilei", "age":24}
     2 
     3 del temp["name"]
     4 print(temp)
     5 temp.clear()   #把字典清空
     6 print (temp)
     7 del temp      #把字典删除
     8 print(temp)
     9 
    10 运行结果:
    11 {'age': 24}
    12 {}
    13 name 'temp' is not defined

      字典的常用操作:

    • len()    测量字典中,键值对的个数。
    1 dict = {"name":"zhangsan","age":19}
    2 len(dict)
    3 
    4 2
    • keys  返回一个包含字典所有key的列表。
    1 dict = {"name":"zhangsan","age":19}
    2 dict.keys()
    3 运行结果:
    4 dict_keys(['age', 'name'])
    • values    返回一个包含字典所有value的列表。
    1 dict = {"name":"zhangsan","age":19}
    2 dict.values()
    3 
    4 运行结果:
    5 dict_values([19, 'zhangsan'])
    • items     返回一个包含所有(键,值)元组的列表
    1 dict = {"name":"zhangsan","age":19}
    2 dict.items()
    3 
    4 运行结果:
    5 dict_items([('age', 19), ('name', 'zhangsan')])
  • 相关阅读:
    图片加载库Glide
    Home键和back键下 Activity的生命周期变化
    Fragment重叠问题
    Fragment与Activiy之间的交互
    android事件拦截处理机制详解 .--------转
    实现手机QQ的抖动效果
    点评点赞功能的基本实现------个人观点
    自定义侧滑菜单
    检查设备剩余内存
    StringByAppendingPathComponent和stringByAppendingString的区别
  • 原文地址:https://www.cnblogs.com/wxlblogs/p/7294885.html
Copyright © 2011-2022 走看看