zoukankan      html  css  js  c++  java
  • Python笔记(十)-字典

    1、表现形式

    字典(dict)用 {} 定义

    键值对:key:value

    键值对以,隔开

    key:键 是索引

    value:值  是数据

    键和值之间:分隔

    键必须是唯一的,只能使用不可变类型(字符串、、数字、元组),值可以为任意数

    2、常用操作

    # 创建空字典
    the_dict = {}
    user_info = {'name': '小明', 'age': 18, 'gender': True, 'height': 1.75}
    another_info = {'motto': 'Never stop learning', ('love',): 'Python Automated Testing'}
    # 字典求长度
    print(len(user_info))
    # 获取某个值
    print(user_info['name']) # 通过key获取
    print(user_info['motto']) # 通过中括号获取值,如果key不存在,报错'KeyError'
    print(user_info.get('motto')) # 通过get获取值,如果key不存在,不报错,返回None
    print(user_info.get('motto', 'success')) # 通过get获取值,如果key不存在,不报错,可以指定默认值
    # 获取所有key
    print(list(user_info.keys()))
    # 获取所有value
    print(list(user_info.values()))
    # 修改值
    user_info['name'] = '明明'
    print(user_info)
    # 两个字典合并,将another_info合并到user_info中
    user_info.update(another_info)
    # 删除指定键值对,并将删除的键值对返回
    print(user_info.pop(('love',)))
    # 默认删除最后一个键值对,并将删除的键值对返回
    print(another_info.popitem())
    # items 将字典的键值转换为元组
    print(list(user_info.items()))
    # 清空字典
    user_info.clear()
    print('user_info = ', user_info)


  • 相关阅读:
    array方法(一)
    浅谈开发中所注意的问题
    缩略图初版
    Finite State Machine
    mMathf -》 Unity3d通用脚本
    Follow Path -》 Unity3d通用脚本
    Google 网站打不开
    MonoBehaviour.StopCoroutine
    Tutorial Unity 4 apk splitting into OBB for google play
    NGUI List<EventDelegate> 小坑
  • 原文地址:https://www.cnblogs.com/bingmengzhang/p/11551260.html
Copyright © 2011-2022 走看看