• Python-6-字典-函数dict,字典的基本操作及将字符串设置功能用于字典


    phonebook = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
    字典由键及其相应的值组成,这种键-值对称为项。
    键必须为独一无二,值不必如此
     
    函数dict
    可使用函数dict①从其他映射(如其他字典)或键值对序列创建字典。
    >>> items = [('name', 'Gumby'), ('age', 42)]
    >>> d = dict(items)
    >>> d
    {'age': 42, 'name': 'Gumby'}
    >>> d['name']
    'Gumby'
    也可以直接这样
    >>> d = dict(name='Gumby', age=42)
    >>> d
    {'age': 42, 'name': 'Gumby'}
     
    字典的基本操作
    字典的基本行为在很多方面都类似于序列:
    len(d)返回字典d包含的项(键值对)数。
    d[k]返回与键k相关联的值。
    d[k] = v将值v关联到键k。
    del d[k]删除键为k的项。
    k in d检查字典d是否包含键为k的项
    虽然字典和列表有多个相同之处,但也有一些重要的不同之处:
    键的类型:字典中的键可以是整数,但并非必须是整数。字典中的键可以是任何不可变
    的类型,如浮点数(实数)、字符串或元组
    自动添加:即便是字典中原本没有的键,也可以给它赋值
    成员资格:表达式k in d(其中d是一个字典)查找的是键而不是值,而表达式v in l(其
    中l是一个列表)查找的是值而不是索引。
     
    设置格式:
    >>> phonebook
    {'Beth': '9102', 'Alice': '2341', 'Cecil': '3258'}
    >>> "Cecil's phone number is {Cecil}.".format_map(phonebook)
    "Cecil's phone number is 3258."
    这样使用字典时,可指定任意数量的转换说明符
     
     
  • 相关阅读:
    mysql 查询优化 ~ select count 知多少
    mongodb 案例 ~ 经典故障案例
    printk 驱动调试
    21天学通C++学习笔记(七):函数
    OPC UA
    MQTT
    分库分表
    水平、垂直权限问题(横向越权与纵向越权)
    数据库中的行转列和列转行
    面试知识点
  • 原文地址:https://www.cnblogs.com/swefii/p/10795500.html
Copyright © 2020-2023  润新知