python-字典key的获取

# coding:utf-8

'''
[] 的获取方法
    ny_dict = {'name':'dewei','age':33}
    name = my_dict['name']
    print(name)
    示例:
    字典+中括号内传key,不进行赋值操作,即为获取

字典内置函数get获取方法
    获取当前字典中,指定key的value值
    用法:
    dict.get(key,default=None)
    参数:
        key:需要获取value的key
        default:key不存在则返回默认值,默认是None
        我们也可以自定义

    get的用法:
        my_dict = {'name':'dewei','age':33}
        name = my_dict.get('name')
        print(name)

[]与get的区别
    [] 如果获取的key不存在,则直接报错
    get 如果获取的key不存在,则返回默认值
    所以在开发中,优先使用get函数
'''

user_info = {
    'id':1,
    'username':'dewei',
    'password':'abcdefg',
    'create_time':'2020-01-01 11:11:11',
    'birthday':None
}

values = []
id = user_info['id']
username = user_info['username']
password = user_info['password']


values.append(id)
values.append(username)
values.append(password)
# values.append(user_info['create_time'])
values.append(user_info.get('create_time','2020-02-02')) #有默认值 create_time ,不能被修改
# values.append(user_info['birthday'])
values.append(user_info.get('birthday','2020-03-03'))
print(values)
# values.append(user_info['birthday']) #KeyError: 'birthday'

# values.append(user_info.get('birthday','1986-01-01'))
# print(values)


results = {'name':'李雷','score':'99'}
result = results.get('address','Beijing')
print(result)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值