users = [
{
"id": 2,
"name": "矿泉水",
"sex": "未知",
"age": 38,
"addr": "天通苑123",
"grade": "双子座123",
"phone": "12123654311",
"gold": 34000
},
{
"id": 8292,
"name": "矿泉水",
"sex": "未知",
"age": 38,
"addr": "天通苑",
"grade": "双子座",
"phone": "12123676705",
"gold": 100
},
{
"id": 8308,
"name": "矿泉水",
"sex": "未知",
"age": 38,
"addr": "天通苑",
"grade": "双子座",
"phone": "12123610039",
"gold": 100
},
{
"id": 8309,
"name": "矿泉水",
"sex": "未知",
"age": 38,
"addr": "天通苑",
"grade": "双子座",
"phone": "12123675980",
"gold": 100
},
{
"id": 8310,
"name": "矿泉水",
"sex": "未知",
"age": 38,
"addr": "天通苑",
"grade": "双子座",
"phone": "12123629672",
"gold": 100
},
{
"id": 8311,
"name": "矿泉水",
"sex": "未知",
"age": 38,
"addr": "天通苑",
"grade": "双子座",
"phone": "12123689607",
"gold": 100
},
{
"id": 8312,
"name": "矿泉水",
"sex": "未知",
"age": 38,
"addr": "天通苑",
"grade": "双子座",
"phone": "12123638612",
"gold": 100
},
{
"id": 8313,
"name": "矿泉水",
"sex": "未知",
"age": 38,
"addr": "天通苑",
"grade": "双子座",
"phone": "12123628322",
"gold": 100
},
{
"id": 8314,
"name": "矿泉水",
"sex": "未知",
"age": 38,
"addr": "天通苑",
"grade": "双子座",
"phone": "12123663283",
"gold": 100
},
{
"id": 8315,
"name": "矿泉水",
"sex": "未知",
"age": 38,
"addr": "天通苑",
"grade": "双子座",
"phone": "12123634676",
"gold": 100
},
{
"id": 8316,
"name": "矿泉水",
"sex": "未知",
"age": 38,
"addr": "天通苑",
"grade": "双子座",
"phone": "12123680540",
"gold": 100
},
{
"id": 9909,
"name": "矿泉水",
"sex": "男",
"age": 15,
"addr": "中国湖南",
"grade": "双子座",
"phone": "12345679999",
"gold": 100
},
{
"id": 10277,
"name": "矿泉水",
"sex": "男",
"age": 18,
"addr": "北京市昌平区",
"grade": "双子座",
"phone": "15249211246",
"gold": 100
}
]
#1、统计一下现有学生总共有多少金币
#1、循环users这个list
#2、从每个user的字典里面取到gold
#3、把每次的gold值相加
#2、找出金币小于100的学生姓名
# 1、循环users这个list
# 2、从每个user的字典里面取到gold
# 3、判断gold的值是否小于100,
#3、金币大于500的学生,扣去300金币,小于等于100的人,加上200金币
# 1、循环users这个list
# 2、从每个user的字典里面取到gold
all_gold = 0 #存放所有的金币
for user in users:
gold = user.get('gold')
all_gold = gold+all_gold
if gold<=100:
print('%s的金币小于等于100'%user.get('name'))
user['gold'] = gold+200
if gold>500:
user['gold'] = gold - 300
print(users)
# all_gold += user.get('gold')