Python数据类型之字典

一、什么是字典

  1.字典是Python中惟一的一个映射类型,有{}括起来的键值对组成,

  2.字典中元素的键: 都必须是可哈希的   不可变的数据类型就可以当做字典中的键

  3.字典中元素的值: 没有任何限制,什么数据类型都可以

二、字典的增删改查

  1.增

    dic[key]=value  直接进行添加 (key:value) (此方法也可用于修改字典)

    dic.setdefault(key,value) 如果键已经在字典中存在则不进行任何操作,否则就添加(key:value)

               不输入value参数则进行查询,如果没有这个Key则返回None

  2.删

    pop(key)    有返回值,返回key所对应的value

    del dic[key]   删除key和他所对应的value (del dic  => 删除整个字典,再次查询无法查到此字典)

    popitem()    随机删除,最近的Python版本删除最后一个键值对

    clear()     清空字典 字典变为空字典{}

  3.改

    dic[key] = value  强制修改

    dic.update(字典)  新字典覆盖之前的旧字典

  4.查询

    dic.get(key)

    for 循环

    dic[key]

    setdefault(上文提到过)

三、字典的特殊操作

  dic.keys  获取到字典中所有的键存放在一个高仿列表中

  dic.values 获取到字典中所有的值存放在一个高仿列表中

  dic.items    获取到字典中所有的键值对放在一个高仿列表中

四、解构

  a,b = 1,2(a=1,b=2)

  a,b = "12"(a=1,b=2)

五、字典的嵌套

  与列表的嵌套相似~!

  

原文地址:https://www.cnblogs.com/Treasuremy/p/9401915.html

时间: 2024-10-08 05:18:39

Python数据类型之字典的相关文章

Python数据类型-6 字典

字典 Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有非常快的查取和插入速度.但它是无序的,包含的元素个数不限,值的类型也可以是其它任何数据类型! 字典的key必须是不可变的对象,例如整数.字符串.bytes和元组,但使用最多的还是字符串. 列表.字典.集合等就不可以作为key.同时,同一个字典内的key必须是唯一的,但值则不必. 字典可精确描述为不定长.可变.无序.散列的集合类型 字典的每个键值对用冒号(:

Python数据类型(字典和集合)

1.5 Dictionary(字典) 在Python中,字典用放在花括号{}中一系列键-值对表示.键和值之间用冒号分隔,键-值对之间用逗号分隔. 在字典中,你想存储多少个键-值对都可以.每个键都与一个值相关联,你可以使用键来访问与之相关联的值.与键相关联的值可以是数字.字符串.列表乃至字典.事实上,可将任何Python对象用作字典中的值. >>> alien_0 = {'color': 'green', 'point': 5} >>> print(alien_0) {'

Python数据类型(字典)

文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必. 值可以取任何数据

Python学习(十一) Python数据类型:字典(重要)

字典dict: 字典其实就相当于java里面的Map,用来存储键值对的.其中存储的数据时无序的. 假如有这样的数据: t1=['name','age','sex'] t2=['tom',30,'male'] 通过zip(t1,t2)可以获取到这样的数据[('name','tom'),('age',30),('sex','male')] 字典定义是通过 {}进行的. 字典是Python当中唯一的映射类型(哈希表),字段对象时可变的,但是字典对象的键必须是不可变的,并且一个字典中可以包含不通类型的键

Python数据类型之字典二.

一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list  列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里,元祖和列表功能一样,列表可以修改,元祖不能修改. 二.字典所有数据类型: 常用操作: 索引 新增 删除 键.值.键值对 循环 长度 class dict(object): """ dict() -> new empty dictionary dict(mappi

python基础数据类型之字典+集合

一.数据类型之字典 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的.可哈希表示key必须是不可变类型,如:数字.字符串.元组. 字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型.列表是有序的对象结合,字典是无序的对象集合.两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取. 总结:1.字

Python数据类型及其方法详解

Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知识回顾. 一.整型和长整型 整型:数据是不包含小数部分的数值型数据,比如我们所说的1.2.3.4.122,其type为"int" 长整型:也是一种数字型数据,但是一般数字很大,其type为"long" 在python2中区分整型和长整型,在32位的机器上,取值范围是-2

python数据类型整理

Python中常见的数据结构可以统称为容器(container).序列(如列表和元组).映射(如字典)以及集合(set)是三类主要的容器. 一.序列(列表.元组和字符串) 序列中的每个元素都有自己的编号.Python中有6种内建的序列.其中列表和元组是最常见的类型.其他包括字符串.Unicode字符串.buffer对象和xrange对象.下面重点介绍下列表.元组和字符串. 1.列表 列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能. (1).创

python学习笔记--python数据类型

一.整形和浮点型 整形也就是整数类型(int)的,在python3中都是int类型,没有什么long类型的,比如说存年龄.工资.成绩等等这样的数据就可以用int类型,有正整数.负整数和0,浮点型的也就是小数类型(folat)的,带小数点的 1 name='你长得真漂亮' 2 age='88' 3 print(name) 4 print(age) >>>你长得真漂亮 >>>88 二.布尔类型 什么是布尔类型,布尔类型就是真和假,只有这两种,True和Fasle,非真即假,