python学习日记

字典 一系列键值对
外星人
alien={‘color’:‘green’,‘points’:5}

  1. 访问字典中的值 alien[‘key’]
alien={'color':'green'}
print(alien['color'])
>>green
  1. 添加键值对
alien['x_position']=0
alien['y_position']=25
  1. 修改字典中的值
alien['color']='yellow'

4.删除键值对 del

del alien['points']

5.遍历字典

5.1遍历键值对

alien={'color':'green','points':5}
for k,v in alien.items():				#注意使用了item()方法
	print(k+':'+str(v)) 			
>>color:green
>>points:5		

5.2遍历键

alien={'color':'green','points':5}
for k in alien.keys():				#用了keys()
	print(k)

遍历字典时默认遍历所有的键,所以for k in alien.keys()和for k in alien输出一样

for k in sorted(alien.keys()):			#按顺序遍历所有的键
	print(k)

5.3遍历所有的值

for v in alien.values():				#用了values(), 不考虑值重复
	print(v)

for v in set(alien.values()):				#利用集合set()去除重复项
	print(v)

6.嵌套
字典存储在列表中,或列表存储在字典中
6.1字典列表

alien_0={'color':'green','points':'5'}
alien_1={'color':'yellow','points':'10'}
alien_2={'color':'red','points':'15'}

aliens=[alien_0,alien_1,alien_2]

for alien in aliens:
	print(alien)
	
<<	{'color':'green','points':'5'}
	{'color':'yellow','points':'10'}
	{'color':'red','points':'15'}

6.2在字典中存储列表

languages={
	'Mary':['Python','C++'],
	'Jack':['Ruby','C#'],
	'Tom':['Php','Java'],			#最后那逗号加不加都行
	}

6.3在字典中存储字典

users={
	'Tom':{
		'first':'albert',
		'last':'einstein',
		'location':'New York',
		},
	'Jerry':{
		'first':'marie',
		'last':'curie',
		'location':'Paris',
		},
	}

for k,v in users.item():
	print(k)
	print(v['first']+v['last']+v['location'])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值