python 字典 键值 数据类型_python基础数据类型--字典

1       字典的特性:

字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是 唯一的. 在保存的时候, 根据key来计算出⼀个内存地址. 然后将key-value保存在这个地址中. 这种算法被称为hash算法, 所以, 切记, 在dict中存储的key-value中的key'必须是可hash的

(1)       用{}表示,{key:value},每个键值对用冒号 :分割,每个键值对之间用逗号 ,分割,整个字典包括在花括号 {}之 中

(2)       由于dict是按 key 查找,所以,在一个dict中,key不能重复-àKey键的唯一性(什么是唯一性,比如key是li,那么就不能在有一个key是li)

(3)       存储的key:value是没有顺序的,没有索引(但3.6版本开始变的有序)

(4)       键可以用字符串、数字、布尔值、元组(不可变的数据类型)(可以hash)表示,但不可以用列表、集合(可以变的数据类型)表示,value没有要求.可以保存任意类型的数据

已知的可哈希(不可变)的数据类型: int, str, tuple, bool

不可哈希(可变)的数据类型: list, dict, set”

补充:不可变与可变的数据类型的区别?

参考:http://baijiahao.baidu.com/s?id=1586526996081981354

2       字典的常用操作:

2.1   增

2.1.1  dic[key]=value

dic[key] = value

#新增,如果字典里没有是添

你可能感兴趣的:(python,字典,键值,数据类型)