zoukankan      html  css  js  c++  java
  • Python字典

    字典 key-value

    info={'name':'liuxiaoyang','age':24,sex:'female'}

    字典和列表一样,也能够存储多个数据

    列表中找某个元素时,是根据下标进行的

    字典中找某个元素时,是根据'名字'(就是冒号:前面的那个值,例如上面代码中的'name'、'age'、'sex')

    字典的每个元素由2部分组成,键:值。例如 'name':'liuxiaoyang' ,'name'为键,'liuxiaoyang'为值

    字典元素的访问

    列表、元祖使用固定的下表索引来访问,而字典则使用固定的键值来访问。

    如: info['name']  -->  'liuxiaoyang'

    如果键值不存在 在抛出异常:

    KeyError: '不存在的键值'

    字典常见操作

    1. 修改值  注意key是不能被修改的,只有value可以被修改。

    info['key1']=value2  

    2. 添加元素

    访问不存在的元素会报错,KeyError。如果对不存在的键值,赋值。则是对字典添加元素。

    info['keyn']=valuen

    3. 删除元素 

    del  dic[key]  删除键值为key的元素。

    dic.clear()  清空字典。

    4. 测量字典中键值对的个数

    len(dic)

    5. 返回字典键的列表

    dic.keys()

    6. 返回字典值的列表

    dic.values()

    7. 返回字典列表 ,每一个键值使用元祖来表示

    dic.items()

    8. 判断key是否在字典中

    dic.has_key('key1') 如果key1在dic中返回True,否则返回False。

    字典的遍历 

    1. 遍历键

    1 for k in dic.keys():
    2     print(k)

    2. 遍历值

    1 for v in dic.values():
    2     print(v)

    3. 遍历所有

    1 for k,v in dic.items():
    2     print(k,v)

    像遍历字典一样遍历列表

    1 for i,v in enumarate(li):
    2     print(i,v)
    
    
  • 相关阅读:
    里氏代换原则
    依赖倒转原则
    开放-封闭原则
    如何判断对象是否死亡和类是无用的类
    Java内存区域
    Zookeeper使用场景
    zookeeper知识点总结
    前端小技术总结
    lambda表达式的使用
    Comparator进行List集合排序
  • 原文地址:https://www.cnblogs.com/PythonInMyLife/p/6919612.html
Copyright © 2011-2022 走看看