【课程15】Python字典

知识点1、字典(Dict)的定义

内置类型字典

注释:(元组)、[列表]、{字典}

1-键:-哈希类型---不可以改变的类型

  1-整型、浮点、字符串(最多使用)、元组---都可以是键的类型

  2-不可以是:列表、字典(可修改)

2-值:

  任意类型

dict1 = {}

dict2 = {'name':'jack','age':20}#键值-注意键为字符串、int(一般不建议,输出时分不清元组还是字典)

#print(dict2['name1'])#报错,键KeyError: 'name1'

 

print(dict2['name'])#输出jack

知识点2、字典无序性

dict2['age']  = 30#若键是存在的话,可改变值

dict3['weight' = 120]#若键是不存在的话,新增一个键,python3在尾部新增,python2随意增加

知识点3、键唯一性

dict2 = {'name':'jack','age':20,‘age’:30}#同名键多次定义,覆盖效果

知识点4、检查key是否存在

'age' in dict2#判断是否存在键

True

知识点5、删除元素

1、del dict2['age']

2、dict2.pop('age')

知识点6、字典的遍历

方法1:

for one in dict2:#遍历键

  print(one,dict2[one])#打印值

方法2:

print(students.values())

print(students.keys())#输出类列表,不能直接使用下标操作

#print(list(students.keys())[0])#类列表可以通过list转为列表进行取下标操作,类列表支持遍历

print(students.items())#键值对

for name , info in students.items():

  print(name,info)

知识点7、字典len长度

知识点8、清空

d.clear()

d = {}#局部复制清空

知识点9、字典合并

d = {1:'1',2:'2'}

d.update({2:'3',3:'4'})#重复覆盖,可常用于新增

 

posted @ 2019-01-13 08:43  万骨枯  阅读(176)  评论(0编辑  收藏  举报