python中if语句使用注意

print('######### 列表嵌套字典 ########')
alien_0 ={
    'color' : 'green',
    'points' : 5
    }
alien_1 ={
    'color' : 'yello',
    'points' : 10
    }
alien_2 ={
    'color' : 'red',
    'points' : 15
    }    
aliens = [alien_0,alien_1,alien_2]
print(aliens)
print('######### 列表嵌套字典(生成多个) ########')
aliens = [] # 创建一个空列表
for alien_number in range(0,30): # 生成30个小兵
    new_alien = {
        'color' : 'green',
        'points' : 5
        }
    aliens.append(new_alien)
for alien in aliens[0:5]:
    print(alien)
print('ff')
for alien in aliens[0:3]:# 易犯错点:for alien_temp in aliens[0:3] 范围 
    if alien['color'] == 'green':
        alien['color'] = 'red'
        alien['points'] = 15
for alien in aliens[0:5]:
    print(alien)
#列表中嵌套字典

print('######### 列表嵌套字典 ########')
alien_0 ={
    'color' : 'green',
    'points' : 5
    }
alien_1 ={
    'color' : 'yello',
    'points' : 10
    }
alien_2 ={
    'color' : 'red',
    'points' : 15
    }    
aliens = [alien_0,alien_1,alien_2]
print(aliens)
print('######### 列表嵌套字典(生成多个) ########')
aliens = [] # 创建一个空列表
for alien_number in range(0,30): # 生成30个小兵
    new_alien = {
        'color' : 'green',
        'points' : 5
        }
    aliens.append(new_alien)
for alien in aliens[0:5]:
    print(alien)
print('ff')
for alien in aliens[0:3]:
    if alien['color'] == 'green':
        alien['color'] = 'red'
        alien['points'] = 15
for alien in aliens[0:5]:
    print(alien)

 输出结果:

#字典中嵌套列表

#字典中嵌套列表#

character1_data = {
    'kevin':['java','c'],
    'CiCi':['c','javascript'],
    'tommy':['vb'],
    'lambool':['Sql','sql','R'],
    'cherry':['java','sql']
    }
print('######### 遍历字典,并且打印出对应的列表) ########')        
for name,subject in character1_data.items():
    print(name)
    for s_subject in subject:
        print(s_subject)
    print('\n')    #  思路就是先使用items方法获得字典中的键值对,然后分别输出name以及使用for
                #  ~循环来输出字典中的列表里的元素

 输出结果:

#字典嵌套字典

#字典嵌套字典
print('######### 字典嵌套字典 ########')
aliens = {
	'alien_0' : {
	'color' : 'green',
	'points' : 5
	},
		
	'alien_1' : {
	'color' : 'yello',
	'points' : 10
	},
	'alien_2' : {
	'color' : 'red',
	'points' : 15
	},
	'alien_3' : {
	'color' : 'bule'
	}
	}
#打印每个外星人的情况
print('#打印每个外星人的情况')
for name,inf in aliens.items():
	print('the information of ',name,'is: ')
	if len(inf) !=1:
		for inf_temp in inf.items():
			print(inf_temp,)
		print('\n')
	elif len(inf) ==1:
		# 注意这里不需要逐个打印
		print(inf)
		print('\n')

 输出结果:

 注意 以下情况会出错: 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ChenDaX

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

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

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

打赏作者

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

抵扣说明:

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

余额充值