python数据类型-字典-016

一、Dictionary(字典)

1、字典(dictionary)是Python中另一个非常有用的内置数据类型。

2、列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

3、字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。

4、键(key)必须使用不可变类型。

5、在同一个字典中,键(key)必须是唯一的。

二、实例

#!/usr/bin/python3

dict = {}

dict[‘one‘] = "1 - 菜鸟1"

dict[2] = "2 - 菜鸟2"

tinydict = {‘name‘: ‘runoob‘,‘code‘:1, ‘site‘: ‘www.runoob.com‘}

print (dict[‘one‘])         # 输出键为 ‘one‘ 的值

print (dict[2])             # 输出键为 2 的值

print (tinydict)            # 输出完整的字典

print (tinydict.keys())     # 输出所有键

print (tinydict.values())   # 输出所有值

以上实例输出结果:

1 - 菜鸟1
2 - 菜鸟2
{‘name‘: ‘runoob‘, ‘site‘: ‘www.runoob.com‘, ‘code‘: 1}
dict_keys([‘name‘, ‘site‘, ‘code‘])
dict_values([‘runoob‘, ‘www.runoob.com‘, 1])

三、构造函数 dict() 可以直接从键值对序列中构建字典如下:

实例

>>>dict([(‘Runoob‘, 1), (‘Google‘, 2), (‘Taobao‘, 3)])

{‘Taobao‘: 3, ‘Runoob‘: 1, ‘Google‘: 2}

>>> {x: x**2 for x in (2, 4, 6)}

{2: 4, 4: 16, 6: 36}

>>> dict(Runoob=1, Google=2, Taobao=3)

{‘Taobao‘: 3, ‘Runoob‘: 1, ‘Google‘: 2}

另外,字典类型也有一些内置的函数,例如clear()、keys()、values()等。

注意:

(1)字典是一种映射类型,它的元素是键值对。

(2)字典的关键字必须为不可变类型,且不能重复。

(3)创建空字典使用 { }。

原文地址:https://www.cnblogs.com/bazingafraser/p/8560390.html

时间: 2024-11-05 23:22:00

python数据类型-字典-016的相关文章

python 数据类型 ----字典

字典由一对key:value 组成的 python中常用且重量级的数据类型 1. key , keys, values 字典由一对key:value 组成的 python中常用且重量级的数据类型 1. key , keys, values id_db = { 'jboss':{ 'mycis': '10.88.130.38', 'ec':'10.88.130.29', 'rds':'10.88.130.25' }, 'jetty':{ 'mycis':'10.88.130.37', 'ec':'

python数据类型:字典dict常用操作

字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的: Key: 不可变(可哈希)的数据类型.并且键是唯一的,不重复的. Value:任意数据(int,str,bool,tuple,list,dict,set),包括后面要学的实例对象等. 在Python3.5版本(包括此版本)之前,字典是无序的. 在Python3.6版本之后,字典会按照初建字典时的顺序排列(即第一次插入数据的顺序排序). 当然,字典也有缺点:他的缺点就是内存消耗巨大. 优点:查询速度快,映射型

python数据类型-----字典

今天来总结下python3.4版本字典的一些操作方法. 字典是Python里面一种无序存储结构,存储的是键值对 key - value.关键字应该为不可变类型,如字符串.整数.包含不可变对象的元组.字典的创建很简单,用 d = {key1 : value2, key2 : value2}的形式就可以创建一个新的字典,当然也可以通过 dict 接受一个含有键,值的序列对或者关键字参数来创建字典.键可以是多种类型,但键是唯一的不重复的,值可以不唯一 字典: 1.in语句,判断一个元素(键)是否在一个

python数据类型——字典

引入 没有字典的时候我们可能会这么做: >>> t = ['name', 'age', 'sex'] >>> v = ['chen', 24, 'male'] >>> zip(t,v) [('name', 'chen'), ('age', 24), ('sex', 'male')] >>> v = ['chen', 24] >>> zip(t,v) [('name', 'chen'), ('age', 24)] 也可

Python:基础数据类型--字典

基础数据类型--字典 Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: 键必须是唯一的,但值则不必. d = {key1 : value1, key2 : value2 } 字典:增 dic = {'name': '老男孩','age': 10000, 'sex': '男'} dic['hobby'] = 'old

Python数据类型-6 字典

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

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数据类型-list

Python-List详解 列表(list)作为python的一种数据类型,常用它进行一些复合数据的分组,list的形式是[value1,value2,value3,value4....valuen],list的每项数据不需要是同一类型,可以是任意的python数据类型. >>> l1 = [1,2,3,'name',[1,2,3],{'age':18},(1,2,3)] >>> l1 [1, 2, 3, 'name', [1, 2, 3], {'age': 18},