python笔记(六):字典dict{ }的创建、常用操作

 

 

  -----学习视频来源于马士兵教育-----

内容主要为了自己复习用,也可以让大家梳洗思路

##字典课程
1、什么是字典
2、字典的原理
3、字典的创建与删除
4、字典的查询操作
5、字典元素的增删改操作
6、字典的推导式

##创建字典
name={'name':100,'chil':200}   ##第一种自定义
print(name,type(name)) ##{'name': 100, 'chil': 200} <class 'dict'>

user=dict(use='mark',age=18)  ##第二中内置变量dict
print(user)  ##{'name': 'mark', 'age': 18}

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

##获取字典中的值,
print(name['name'])  ##100    key不存在返回error
print(name.get('nam'))  ##100    key不存在返回None
print(name.get('chil',100)) ##None 100  100可以作为返回值

##键的判断
name={'name':100,'chil':200}
print('name' in name) ##True
print('user' not in name)  ##True

##字典key的删除
del name['name']  ##删除某个字典key
print(name)  #{'chil': 200}
name.clear() ##清空字典
print(name)  ##{}

##新增字典键值对
name={'name':100,'chil':200}
name['age']=18
print(name)  #{'name': 100, 'chil': 200, 'age': 18}

##更改字典键值对
name['age']=19
print(name)   #{'name': 100, 'chil': 200, 'age': 19}

##获取所有的key
name={'name':100,'chil':200}
keys=name.keys()
print(keys,type(keys)) ##dict_keys(['name', 'chil']) <class 'dict_keys'>
print(list(keys)) ##['name', 'chil']

#获取所有的value
name={'name':100,'chil':200}
values=name.values()
print(values,type(values)) ##dict_values([100, 200]) <class 'dict_values'>
print(list(values)) ##[100, 200]

##获取u所有键值对
name={'name':100,'chil':200}
items=name.items()
print(items) ##dict_items([('name', 100), ('chil', 200)])
print(list(items))  ###[('name', 100), ('chil', 200)]

##调用字典
user={'name':100,'chil':200}
for aa in user:
    print(aa,user[aa],user.get(aa))
    ##name 100 100
    ##chil 200 200

#key不可以重复,value可以重复
user={'name':100,'name':200,'chil':200,'age':100} 
print(user) ##{'name': 200, 'chil': 200, 'age': 100}

##把list列表打包成字典zip
items=['hello','world']
prices=[99,88]
d={item:price for item,price in zip(items,prices)}
print(d)   ###{'hello': 99, 'world': 88}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三颗草丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值