首页 > 其他 > 详细

Chap7 字典

时间:2021-07-19 22:45:18      阅读:27      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 技术分享图片

 

 

技术分享图片

 

 技术分享图片

 

 

技术分享图片

 

 

‘‘‘字典的创建方式‘‘‘
‘‘‘1使用{}创建字典‘‘‘
scores={‘张三‘:100,‘李四‘:98,‘王五‘:45}
print(scores)
print(type(scores))

‘‘‘2使用dict()创建字典‘‘‘
student=dict(name=‘jack‘,age=20)
print(student)
print(type(student))

‘‘‘空字典‘‘‘
d={}
print(d)
print(type(d))

技术分享图片

 

 

‘‘‘获取字典的元素‘‘‘
scores={‘张三‘:100,‘李四‘:98,‘王五‘:45}
‘‘‘第一种方式,使用[]‘‘‘
print(scores[‘张三‘])
#print(scores[‘陈六‘])#KeyError: ‘陈六‘

‘‘‘第二种方式,使用get()方法‘‘‘
print(scores.get(‘张三‘))
print(scores.get(‘陈六‘))#None
print(scores.get(‘麻七‘),99)#99是在查找‘麻七‘所对应的value值不存在时,提供的一个默认值

技术分享图片

 

 

‘‘‘key的判断‘‘‘
scores={‘张三‘:100,‘李四‘:98,‘王五‘:45}
print(‘张三‘ in scores)
print(‘张三‘ not in scores)

‘‘‘删除指定的key-value对‘‘‘
del scores[‘张三‘]
print(scores)

‘‘‘新增元素‘‘‘
scores[‘陈六‘]=98
print(scores)

‘‘‘修改元素‘‘‘
scores[‘陈六‘]=100
print(scores)

‘‘‘清空字典‘‘‘
scores.clear()
print(scores)

技术分享图片

 

 

scores={‘张三‘:100,‘李四‘:98,‘王五‘:45}
#获取所有的key
keys=scores.keys()
print(keys)
print(type(keys))
print(list(keys))#将所有key组成的视图转成列表

#获取所有的value
values=scores.values()
print(values)
print(type(values))
print(list(values))#将所有value组成的视图转成列表

#获取所有的key-value
items=scores.items()
print(items)
print(type(items))
print(list(items))#将所有key-value组成的视图转成列表,列表中的元素是由元组组成的

技术分享图片

 

 

scores={‘张三‘:100,‘李四‘:98,‘王五‘:45}
#字典元素的遍历
for itme in scores:
print(itme,scores[itme],scores.get(itme))

技术分享图片

 

 

d={‘name‘:‘张三‘,‘name‘:‘李四‘}  #key 不允许重复
print(d)

d={‘name‘:‘张三‘,‘nikename‘:‘张三‘} #value 允许重复
print(d)

lst=[10,20,30]
lst.insert(1,100)
print(lst)

#d={lst:100}#key必须是不可变对象 TypeError: unhashable type: ‘list‘
#print(d)

技术分享图片

 

 技术分享图片

 

 

items=[‘Fruits‘,‘Books‘,‘Others‘]
prices=[96,78,85]
d={item.upper():price for item,price in zip(items,prices)}
print(d)

技术分享图片

 

Chap7 字典

原文:https://www.cnblogs.com/xuegaochaoren/p/15031444.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!