zoukankan      html  css  js  c++  java
  • 4、字典,当索引不好用时

    字典是Python中唯一内建的映射类型。键可以是数字、字符串甚至是元组。

    字典中的键值是唯一的,而值并不唯一。

    dict函数(类型,同list、tuple、str):

    >>> items=[('hou','1'),('kai','2')]
    >>> d=dict(items)
    >>> d
    {'kai': '2', 'hou': '1'}
    >>> d=dict(hou='1',kai='2')
    >>> d
    {'kai': '2', 'hou': '1'}
    >>> d={'hou':'1','kai':'2'}
    >>> d
    {'kai': '2', 'hou': '1'}

    基本的字典操作

    键可以是任何不可变类型,len返回键-值对的个数,d[k]返回键k的值,d[k]=v将v关联到k,del d[k]删除键为k的项,k in d检查d中是否包含键位k的项。

    字典的格式化字符串:在转化说明符的后面,可以加上(用圆括号括起来)键,后面再跟上其他说明元素,如

    >>> phonebook={'hou':'10','kai':'11'}
    >>> "hou's phone is %(hou)s"% phonebook
    "hou's phone is 10"

    字典方法:

    函数clear

    清空字典,返回None

    函数copy

    浅复制,指向同样的对象

    函数deepcopy

    深复制from copy import deepcopy

    函数fromkeys

    指定键值,建立空值(指定值)字典;清空字典

    函数get

    宽松地访问字典项,可访问不存在的键

    函数has_key

    检查是否含有键,Python3.0后移除

    函数items和iteritems

    字典以列表方式返回,iteritems返回列表的迭代器对象

    函数keys和iterkeys

    字典的键以列表的形式返回

    函数pop

    返回指定键,并将其移除

    函数popitem

    弹出最后一项,由于字典没有明确的先后顺序,可认为是随机弹出

    函数setdefault

    获取值,如果字典中不含给定键可设置相应的键值

    函数update

    更新字典

    函数values和itervalues

    字典的值以列表的形式返回

  • 相关阅读:
    javascript:浮动div,可拖拽div,遮罩层(div和iframe实现)
    c#委托初探
    工业化生产:简单工厂、工厂方法和抽象工厂模式
    javascript:面向对象编程基础:多态
    sql server:自定义函数初探
    ajax:数据传输方式简介
    javascript:对cookie的基本操作
    javascript:内置对象学习笔记一
    保证一个类仅有一个实例:单例模式
    ajax:简单搜索实践篇
  • 原文地址:https://www.cnblogs.com/houkai/p/3478718.html
Copyright © 2011-2022 走看看