zoukankan      html  css  js  c++  java
  • Python 字典(Dictionary) 基本操作

    Python字典是一种可变容器模型,可存储任意类型对象:如字符串、数字、元组等。它以键值对(key-value)的形式存在,因此相当于Hashmap在python中的实现。

    §1. 创建字典 

    字典由键和对应值成对组成。示例如下:

    dict1 = {'Math': 95, 'English': 92, 'Chinese': 93}
    dict2 = { 'Lucy': 'doctor', 'Emily': 'teacher'}
    dict3 = { 12: 2, 'score': 60}
    

     说明:

    >> 每个key与value用冒号隔开,每对key-value用逗号隔开,整体放在花括号中。

    >> key必须独一无二,但value没有限制。

    >> 键必须不可变,所以可以用数,字符串或元组,但不可以用列表。

    >> value可以取任何数据类型,但必须是不可变的,如字符串,数或元组。

    §2. 访问元素 

    访问字典中的某个值,将要访问的key放入方括号中,示例如下:

    dict = {'Math': 95, 'English': 92, 'Chinese': 93}
    print('math score: ', dict['Math'])
    # 输出结果如下
    # math score: 95
    

    §3. 增删改 

    dict = {'name': 'Lily', 'age': 18, 'room': '202'}
    
    dict['occupation'] = 'student'  # Add
    dict['age'] = 19                # update
    
    del dict['room']                # delete one entry
    dict.clear()                    # delete all entries
    del dict                        # delete dictionary
    

    §4. 判断key是否存在

    有两种实现方式,一是利用自带的函数has_key()实现,二是利用in方法,速度要比方法1快。示例如下:

    dict = {'name':Jack, 'age':28}
    
    print(d.has_key('name'))   #方法1,结果返回True
    print('name' in dict)      #方法2,结果返回True
    

     

  • 相关阅读:
    C++ 动态多维数组的申请与释放
    OpenCV视频的读写
    Python 函数的参数传递
    Python 赋值、浅拷贝和深拷贝
    操作系统学习笔记(七) 死锁
    操作系统学习笔记(六) 文件系统
    浅谈Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景
    heap与stack的区别
    深入学习golang中new与make区别
    Linux CentOS 7 安装confluence 5.8.10
  • 原文地址:https://www.cnblogs.com/HappyLion-ve/p/9762818.html
Copyright © 2011-2022 走看看