B站 杨淑娟 Python学习 代码总结 Chap7字典

demo1 创建

# 学校:上海海洋大学工程学院
# 时间:2021/10/8 16:44
'''字典的创建方式'''
'''使用{}创建字典'''
scores={'张三':100,'李四':98,'王五':45}
print(scores,type(scores))

'''第二种创建方式dict()'''
student=dict(name='jack',age=20)
print(student)

'''空字典'''
d={}
print(d)

demo2 获取

# 学校:上海海洋大学工程学院
# 时间:2021/10/8 16:51
'''获取字典当中的值'''
scores={'张三':100,'李四':98,'王五':45}
'''第一种方法,使用[]'''
print(scores['张三'])

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

demo3 字典生成式

# 学校:上海海洋大学工程学院
# 时间:2021/10/9 20:33

items= ['fruits','books','others']
prices=[96,78,85]

i={item:price for item,price in zip(items,prices)}
print(i)

j={item.title():price for item,price in zip(items,prices)}
print(j)

'''.upper() 改大写
   .title()每个首字母大写
   .lower()改小写
  '''


demo4 遍历字典

# 学校:上海海洋大学工程学院
# 时间:2021/12/10 10:25

scores={'张三':100,'李四':98,'王五':45}
for item in scores:
    print(item,scores.get(item))

demo5  字典视图

# 学校:上海海洋大学工程学院
# 时间:2021/10/9 11:17

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))

#获取所有的key-value
items=scores.items()
print(items)
print(list(items))    #转换之后的列表元素是由元组组成的

#key不允许重复,value可以重复的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值