zoukankan      html  css  js  c++  java
  • python基础学习笔记2

    字典--当索引不好用时

    1.字典是Python中唯一内建的映射(mapping)类型。

      ① 字典中的值没有特殊的顺序,但是都存储在一个特定的键(Key)里。键可以是数字、字符串甚至是元组。

      如:dict1={'name':'Tom','age':20}        #键和值通过冒号(:)隔开,而项之间用逗号(,)隔开

      ②字典中的键(key)是唯一的,而值(value)并不唯一。

      ③空字典:  {}

    2.dict函数

    如:>>>items=[('name','Jim'),('age',24)]

          >>>d=dict(items)

          >>>d

    结果:

    {'age':24,'name':'Jim'}

     

    另外dict函数还可以通过关键字参数来创建字典。

    >>>d=dict(name='tomcat',age='23')

    >>>d

    结果:{'age':23,'name':'tomcat'}

     

    3.基本字典操作:

    字典的基本行为在很多方面与序列类似:

    1)len(d)  返回d中项(键-值对)的数量;

    2)d[k]    返回关联到键k上的值;

    3)del[k]  删除键为k的项;

    4)k in d  检查d中是否包含有键为k 的项;

    5)d[k]=v 将值v关联到键k上。

    尽管字典与列表中有很多特性相同,但也有下面一些重要的区别

    ① 键 类型:字典的键不一定为整型数据。可以为任何不可变类型。----这是它最强大的地方。

    ②自动添加:即使那个键起初在字典中并不存在,也可以为它分配一个值。这样字典就会建立新的项。而不能将值关联到列表范围之外的的索引上。

    ③成员资格: 表达式 k  in  d (d为字典)查找的是键,而不是值。表达式v  in l (l为列表)则用来查找值,而不是索引。

     

    4.字典的方法:

    1)clear:   清除字典中所有的项,无返回值(或者说返回None);

    2) get:  是个更宽松的访问字典项的方法。一般来说,如果试图访问字典中不存在的项会报错。而使用get就不会。

    如果键存在,get用起来就像普通的字典查询一样:

    >>>x.get('name')

    'Tom'

    3)values

    4)items和iteritems

    5)keys

    6)setdefault

    7)update():  可以利用一个字典项更新另外一个字典。

     

     

    更新中。。。

  • 相关阅读:
    ptmalloc内存分配和回收详解(文字版)
    HITCTF2018
    缓冲区溢出保护机制——Windows
    缓冲区溢出保护机制——Linux
    TAMUCTF
    反汇编简介
    apkg命令
    ubuntu基本命令
    ubuntu命令~
    apt-get用法
  • 原文地址:https://www.cnblogs.com/yu2000/p/3408872.html
Copyright © 2011-2022 走看看