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
    

     

  • 相关阅读:
    链表-(1)
    爬虫(10-3)验证码图片识别
    爬虫10-2(多线程爬虫)
    分布式爬虫系统的架构(19)
    pipenv管理Python虚拟环境
    peewee-async集成到tornado
    Python3笔记051
    Python3笔记050
    Python3笔记049
    Python3笔记048
  • 原文地址:https://www.cnblogs.com/HappyLion-ve/p/9762818.html
Copyright © 2011-2022 走看看