Python3实战二 字典(Dictionary)

字典(Dictionary)在Python中是一种可变的容器模型,它是通过一组键(key)值(value)对组成,这种结构类型通常也被称为映射。

代码实战:

d = {'name': '腾讯QQ', 'ver':'20.2', 'date':'2019-9-16'} #新建字典方式1
d0 = dict(name = '腾讯QQ',ver = '20.2',date = '2019-9-16')##新建字典方式2

print(type(d)) #查看d的数据类型
print(d0)
print("-------------------------------")
# print(dir(d))
# # print(help(dict))

d1 = d.get('name') #get()方法的运用,读取某个keys对应的values
print(d1)
d2 = d.get('abc') #读取不存在的keys,返回None
print(d2)

print("-------------------------------")

print(d.keys()) #读取所有的键 keys
print(d.values())#读取所有的值 values
print(d.items()) #读取所有的键值对 keys,values
print('name'in d) #判断键keys是否属于该字典

print("-------------------------------")

d.pop('ver')
print(d)
print("-------------------------------")

print(d.setdefault('date',100)) #如果键不存在于字典中,将会添加键并将值设为默认值
print(d.setdefault('abc',888))  # 如果键不存在于字典中,将会添加键并将值设为默认值
print(d)

输出结果

<class 'dict'>
{'name': '腾讯QQ', 'ver': '20.2', 'date': '2019-9-16'}
-------------------------------
腾讯QQ
None
-------------------------------
dict_keys(['name', 'ver', 'date'])
dict_values(['腾讯QQ', '20.2', '2019-9-16'])
dict_items([('name', '腾讯QQ'), ('ver', '20.2'), ('date', '2019-9-16')])
True
-------------------------------
{'name': '腾讯QQ', 'date': '2019-9-16'}
-------------------------------
2019-9-16
888
{'name': '腾讯QQ', 'date': '2019-9-16', 'abc': 888}

Process finished with exit code 0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值