自由式学习
72人加入学习
(0人评价)
Python_Python基础语法(QZ)
价格 免费
该课程属于 2265-吴同学-python数据分析-就业:否 请加入后再学习

字典dict是Python中的一种数据类型,可以存储任意对象。字典是以键值对的形式创建的{'key':'value'}利用大括号包裹;

通常使用键来访问数据,支持增、该、删

在字典中查找某个元素时,是根据键、值。字典的每个元素都由:键、值2个部分组成。

访问值的安全方式get方法,在我们不确定字典中是否存在某个键而又想获取其值时,可以使用get方法,还可以设置默认值;

 

特点:

1、不是序列类型,没有下标概念,是一个无序的键值集合,是内置的高级数据类型;

2、用{}表示字典对象,每个键值对用逗号分隔

3、键必须是不可变的类型(元组、字符串)

4、每个键是唯一的,如果出现重复的键,后者会覆盖前者。

注意点:

1、字典的键(key)不能重复,值(value) 可以重复。

2、字典的键(key)只能是不可变类型,如数字、字符串、元组。

 

字典的常用方法:

修改元素(字典中的值是可以修改的,通过键找到对应值修改)

新增元素(如果在使用变量名['键']=数据时,这个键在字典中,如果不存在就会新增这个元素;

删除元素:del删除指定元素clear清空字典

获取键:keys:python3返回一个包含字典所有key值的dict keys对象,用for循环取出每个key值。

获取键值对:python3返回一个包含所有(键,值)元组的列表dict items对象;

统计个数:len()可以查看字典中有几个键值对

获取值values:python3版本中试用values返回一个包含所有值(value)的dict values对象

删除指定键:pop(‘键’)删除指定键

 

dictA={}空字典

dictA['name']='李易峰'

{'name':'李易峰‘}

 

获取所有的键:

print(dictA.keys())

获取所有的值:

print(dictA.values())

获取所有的键和值:

print(dictA.items())

输出键值对

for key,value in dictA.items():

     print('%s==%s'%(key,value))

 

dictA.update({'age':32})更新(增加)

 

 

如何对字典排序

sorted()排序

按照键来排,

sorted(dictA.items(),key=lambda d:d[0])

按照值来排

sorted(dictA.items(),key=lambda d:d[1])

[展开全文]

授课教师

高级算法工程师
老师

课程特色

图文(1)
视频(130)
考试(13)