python第七章字典

#第七章:字典 (以键值对的方式存储,字典是无序的序列)
#字典的创建,使用花括号,或者使用内置函数dict()
#
#key是不可以重复的,但是value可以重复
#元素是无序的,key是不可变对象
#方法一:用{}创建方法:
scores={'张三':100,'李四':299}
print(scores)
print(type(scores))
#第二种方式
student=dict(name='jack',age=29)
print(student)
#创建空字典
d={}
print(d)
#在字典中获得元素,第一种是[],第二种是get()方法
scores={'张三':100,'李四':299}
print(scores['张三'])
#print(scores['你好'])
#在字典中获得元素,第二种方法
print(scores.get('张三'))
print(scores.get('找到'))#如果不在字典里面,get()不会报错,但是第一方法会,
print(scores.get('斯蒂夫',404)) #如果没有在字典里面,有默认值的话就输出默认值
#键的判断 in和not in
print('张三' in scores)
print('张三' not in scores)
#删除键
del scores['张三'] #删除字典里面的张三
print(scores)
scores.clear()#清空键值对
print(scores)
scores['陈柳']=104#向字典里面添加键值对元素,新增元素,或者修改元素
print(scores)
scores['陈柳']=111
scores['黄哥']=114
scores['王五']=113
print(scores)
#获取字典视图的三个方法,keys(),values().items()
keys=scores.keys()#获取字典中所有的key
print(keys)
print(list(keys))#将所有的key组成的视图转成列表
value=scores.values()#将所有的vlaue组成的视图转成列表
print(value)
print(list(value))
items=scores.items()#获取字典中所有的键值对,
print(items)
print(list(items)) #转换之后的列表元素是由元组组成的
#字段元素的遍历
for i  in scores:
    print(scores.get(i))#遍历字段中的值
    print(i)#遍历字典
#字典的生成式
#zip()
tem=['你好','世界','中国','亚洲','zhoayuqi']
deal=[10,20,30,40,666]
ww={tem.upper():deal for tem,deal in zip(tem,deal)} #字典的生成式,zip是内置函数,upper()是变为大写字母的函数
print(ww)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值