zoukankan      html  css  js  c++  java
  • 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."
    这样使用字典时,可指定任意数量的转换说明符
     
     
  • 相关阅读:
    Web性能优化系列(3):如何延迟加载JS
    Web性能优化系列(2):剖析页面绘制时间
    Web性能优化系列(1):Web性能优化分析
    页面制作之开发调试工具(1)
    格式化 SQL 来提高效率
    关于SQL注入,你应该知道的那些事
    jQuery()方法的第二个参数
    JSON简介以及用法代码汇总
    js简单的面试题
    常用meta整理
  • 原文地址:https://www.cnblogs.com/swefii/p/10795500.html
Copyright © 2011-2022 走看看