python 字典解析

# 定义字典
student_score = {
    'Tom':85,
    'Jerry':63,
    'Marry':57,
    'Jack':70
}

# 字典解析
new_student = {name:score for (name,score) in student_score.items()}

# 及格的每人的成绩都加5分(加条件的解析式)
new_student_if = {name:score + 5 for (name,score) in student_score.items() if score >= 60}
print(new_student_if) # {'Tom': 90, 'Jerry': 68, 'Jack': 75}

# 字典合并
student_score_2 = {
    'math':99,
    'name':'HanMM',
    'Gender':'Male',
    'Tom':100
}

two_dict = {**student_score,**student_score_2}
print(two_dict) #打印结果: {'Tom': 100, 'Jerry': 63, 'Marry': 57, 'Jack': 70, 'math': 99, 'name': 'HanMM', 'Gender': 'Male'} 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值