11 Python基本数据类型---字典

1 字典的定义与特性

字典是Python语言中唯一的映射类型。

定义:{key1:value1,key2:value2}

特性:

1.key-value结构
2.key必须可hash、且必须为不可变数据类型、必须唯一
3.可存放任意多个值、可修改、可以不唯一
4.无序

2 字典的创建与常见操作

字典的创建

person = {"name": "alex", 'age': 20}
#或
person = dict(name='seven', age=20)

字典的常见操作

键、值、键值对
1、dic.keys() 返回一个包含字典所有KEY的列表;
2、dic.values() 返回一个包含字典所有value的列表;
3、dic.items() 返回一个包含所有(键,值)元祖的列表;
4、dic.iteritems()、dic.iterkeys()、dic.itervalues() 与它们对应的非迭代方法一样,不同的是它们返回一个迭代子,而不是一个列表;

新增
1、dic['new_key'] = 'new_value';
2、dic.setdefault(key, None) ,如果字典中不存在Key键,由 dic[key] = default 为它赋值;_

删除
1、dic.pop(key[,default]) 和get方法相似。如果字典中存在key,删除并返回key对应的vuale;如果key不存在,且没有给出default的值,则引发keyerror异常;
2、dic.clear() 删除字典中的所有项或元素;    

修改
1、dic['key'] = 'new_value',如果key在字典中存在,'new_value'将会替代原来的value值;
2、dic.update(dic2) 将字典dic2的键值对添加到字典dic中

查看
1、dic['key'],返回字典中key对应的值,若key不存在字典中,则报错;
2、dict.get(key, default = None) 返回字典中key对应的值,若key不存在字典中,则返回default的值(default默认为None)

循环
1、for k in dic.keys()
2、for k,v in dic.items()
3、for k in dic

长度
1、len(dic)

原文地址:https://www.cnblogs.com/shibojie/p/11656326.html

时间: 2024-08-30 11:10:47

11 Python基本数据类型---字典的相关文章

python常用数据类型-字典

一.定义字典 用{  }来创建,字典中的每个键值 key=>value用冒号 : 分割,每个键值对之间用逗号 , 分割 shenyang={'name':"沈阳",'age':18,'sex':'男','addr':'天通苑','qq':'19322','email':'[email protected]'} 二.判断 非空即真,非0即真 例如:(如果e变量中的内容有数据为真,为空打印假) e='' if e: print("是真的")else: print(

python基本数据类型-字典

1.创建字典 >>> dic = {'k1':'v1','k2':'v2','k3':'v3'} 2.索引 >>> dic['k1'] 'v1' >>> dic['k2'] 'v2' 3.新增 >>> dic['k4'] = 'v4' >>> dic {'k3': 'v3', 'k2': 'v2', 'k1': 'v1', 'k4': 'v4'} 4.删除 >>> del dic['k4'] >

第三天 PYTHON 基本数据类型 - 字典 - 布尔

dict 字典类型 dict 字典类型提供的方法:(共9种) 1.清除字典 dic.clear() 2.复制字典  浅拷贝 dic.copy() 3.根据序列,创建字典,并指定统一的值(默认为None):这个方法是静态方法 dict.fromkeys([序列],值) 4.根据Key获取值,key不存在时,可以指定默认值(None) dic.get(key,value) #当key存在的时候,获取并返回存在值,当key不存在的时候,返回参数值 5.获取字典中的key和值:可以用2个参数分别接收,如

Python (从数据类型~字典)的测试题

Python基础数据类型考试题 一.基础题:1.简述变量命名规范 1.变量只能有字母,数字和下划线组成,且数字不能开头 2.变量不能使用关键字 3.变量不能用大写英文字母尽量,因为Python默认大写是常量 2.字节和位的关系 8位 = 1字节 3.'二哥'使用utf-8编码时,占的位数和字节数,是多少?使用gbk编码时,占的位数和字节数时多少? utf-8: 占的位数是6字节,48位 gbk: 占的位数是4字节,32位 4.默写字符串的12个功能,并描述其作用. 1.append() : 增加

Python - 基本数据类型及其常用的方法之字典和布尔值

字典 特点:{"key1": value1, "key2":value2}  , 键值对中的值可以为任何数据类型,键不能为列表.字典(无法哈希),布尔值可以为键(0/1)但是可能会与其他的键重复:字典的存储是无序的. 基本操作: # 字典 info = { "k1": 18, 2: True, "k3": [11, 22, 33], "k4": {"kk1": "vv1&quo

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

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

python 高级数据类型(列表 元祖 字典 字符串)

高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 False 0 复数型 (complex) 主要用于科学计算,例如:平面场问题.波动问题.电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence,也可以理解为 容

python基础数据类型一(字典)

字典 列表可以存储大量的数据类型,但是只能按照顺序存储,数据与数据之间关联性不强. 所以咱们需要引入一种容器型的数据类型,解决上面的问题,这就需要dict字典. 字典(dict)是python中唯?的?个映射类型.他是以{ }括起来的键值对组成. 在dict中key是 唯?的.在保存的时候, 根据key来计算出?个内存地址. 然后将key-value保存在这个地址中. 这种算法被称为hash算法, 所以, 切记, 在dict中存储的key-value中的key必须是可hash的 可以改变的都是不

python的数据类型及操作

简述python的几种简单的数据类型及使用方式 字符串 字符串是不可变数据类型,拥有多种内置方法可以操作. 创建字符串就是给变量分配一个字符串的值即可.通常用引号创建字符串. tell = 'my name is Jeff' tell1 = "my name is Jeff" tell2 = '''my name is Jeff, I'm oldboy .''' 字符串切片 tell = 'my name is Jeff' print(tell[0]) print(tell[:7])