栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python Dictionary字典数据结构的一些笔记

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python Dictionary字典数据结构的一些笔记

Dictionary字典是python的一种重要的数据结构,以下是一些理解上的心得体会:

Dictionary字典数据的基本格式: dict={key1:value1, key2:value2,...}

比如: d={'A': 12,'B':13,'C':14}

1. 使用方法: 

1)显示数据:

  >>> d={'A': 12,'B':13,'C':14}
>>> d['A']
12

>>> d.keys()
dict_keys(['A', 'B', 'C'])
>>> d.values()
dict_values([12, 13, 14])
>>> d.items()
dict_items([('A', 12), ('B', 13), ('C', 14)])
2)改变数据:

例1:

>>> d['A']=56
>>> d
{'A': 56, 'B': 13, 'C': 14}

例2:

>>> d1
{1: 'Hi', 2: 'AB', 3: 78}
>>> d1[1]=789   #注意, 这个跟List表的index 不一样!!
>>> d1
{1: 789, 2: 'AB', 3: 78}

3)加入新的数据(接上例2):

>>> d1[109]=123
>>> d1
{1: 789, 2: 'AB', 3: 78, 109: 123}

2.可以用作key的数据类型:

* strings 字符串 (如上)

* integers 整数 : 如: d1={1:'Hi',2:"AB",3:78}

* tuples 元组:d2={(1,2):'Hi',(2,5):"AB",(9,7):78}

  >>> d2.keys()
dict_keys([(1, 2), (2, 5), (9, 7)])

3. 有意思的用法:

1)keys是tuples元组的情况:

d2={(1,2):'Hi',(2,5):"AB",(9,7):78}

>>> d2['M','N']=20

>>> d2[('X','Y')]=12

上面2种添加数据的方法等效:

>>> d2
{(1, 2): 'Hi', (2, 5): 'AB', (9, 7): 78, ('M', 'N'): 20, ('X', 'Y'): 12}

2)用变量构建字典:

>>> x,y,z=5,7,3

>>> d={}

>>> d[x,y,z]=x+y+z

>>> d

{(5, 7, 3): 15}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/360706.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号