zoukankan      html  css  js  c++  java
  • python之字典(dict)

    字典

    字典使用键-值(key-value)存储,具有极快的查找速度。

    定义字典

    a = {'wang':15,'zhang':29,'li':73,'zhao':88}
    print(a)

     使用字典 通过键来查找值,一个键对应一个值,多次对一个键放入值,后面的值会冲掉前面的值

    a = {'wang':15,'zhang':29,'li':73,'zhao':88}
    print(a['zhang'])

     在一个键中放入值

    a = {'wang':15,'zhang':29,'li':73,'zhao':88}
    a['wang']=78
    print(a)

     如果key不存在,dict就会报错

    a = {'wang':15,'zhang':29,'li':73,'zhao':88}
    a['wang']=78
    print(a['ss'])

     判断key是否存在

    一是通过in判断key是否存在:

    a = {'wang':15,'zhang':29,'li':73,'zhao':88}
    b='wang' in a
    print(b)

     二是通过dict提供的get()方法,如果key存在则输出key的值,如果key不存在,可以返回None,或者自己指定的值

    a = {'wang':15,'zhang':29,'li':73,'zhao':88}
    b=a.get('wang')
    print(b)
    b=a.get('ss')
    print(b)
    b=a.get('aa',-1)
    print(b)

     要删除一个键,用pop(key)方法,对应的值也会从字典中删除

    a = {'wang':15,'zhang':29,'li':73,'zhao':88}
    b=a.pop('wang')
    print(a)

     删除字典中所有元素

    a = {'Name': 'Zara', 'Age': 7, 'Name1': 'Manni'}
    b= a.clear()
    print(b)

     

     返回字典的浅复制

    a = {'Name': 'Zara', 'Age': 7, 'Name1': 'Manni'}
    b= a.copy()
    print(b)

     

     创建新字典 dd为新键 val为新值

    a = {'Name': 'Zara', 'Age': 7, 'Name1': 'Manni'}
    b=a.fromkeys('dd','val')
    print(b)

    以列表返回可遍历的(键, 值) 元组数组

    a = {'Name': 'Zara', 'Age': 7, 'Name1': 'Manni'}
    b=a.items()
    print(b)

     以列表返回一个字典所有的键

    a = {'Name': 'Zara', 'Age': 7, 'Name1': 'Manni'}
    b=a.keys()
    print(b)

     

     以列表返回字典中的所有值

    a = {'Name': 'Zara', 'Age': 7, 'Name1': 'Manni'}
    b=a.values()
    print(b)

     

    
    
  • 相关阅读:
    java事件处理机制(自定义事件)
    EL表达式 (详解)
    Java编程思想(四) —— 复用类
    优秀辅助网站使用记录
    快速部署tomcat项目的Shell脚本
    数据库SQL优化大总结
    常用排序算法及应用背景
    Java面试通关秘籍汇总集
    Java堆、栈和常量池以及相关String详解
    常用加密算法概述
  • 原文地址:https://www.cnblogs.com/wbf980728/p/14016174.html
Copyright © 2011-2022 走看看