首页 > 其他 > 详细

1.6 字典

时间:2020-10-15 16:13:46      阅读:30      评论:0      收藏:0      [点我收藏+]

1、使用字典

1.1、访问字典中的值

alien_0 = {‘color‘:‘green‘,‘points‘:5}

print(alien_0[‘color‘])
print(alien_0[‘points‘])

1.2、添加键值对

字典是一种动态结构,可随时在其中添加键—值对。要添加键—值对,可依次指定字典名、用方括号括起的键和相关联的值。
alien_0[‘x_position‘] = 0
alien_0[‘y_position‘] = 25
print(alien_0)

1.3、修改字典中的值

alien_0[‘color‘] = ‘yellow‘
print(alien_0)

1.4、删除键值对

del alien_0[‘points‘]
print(alien_0)

1.5、由类似对象组成的字典

2、遍历字典

2.1、遍历所有的键值对

user_0 = {
	‘username‘:‘efermi‘,
	‘first‘:‘enrico‘,
	‘last‘:‘fermi‘,
}

for key,value in user_0.items():
	print("\nKey: " + key)
	print("Value: " + value)

2.2、遍历字典中的所有键

for name in user_0.keys():
	print(name.title())

2.3、按顺序遍历字典中的所有键

for name in sorted(user_0.keys()):
	print(name.title())	
	
for name in sorted(user_0.values()):
	print(name.title())	

2.4、遍历字典中的所有值

for name in set(user_0.values()):
	print(name.title())	

3、嵌套

3.1、字典列表

alien_1 = {‘color‘: ‘green‘, ‘points‘: 5} 
alien_2 = {‘color‘: ‘yellow‘, ‘points‘: 10} 
alien_3 = {‘color‘: ‘red‘, ‘points‘: 15}

aliens = [alien_1,alien_2,alien_3]
for alen in aliens:
	print(alen)

3.2、在字典中存储列表

# 创建一个用于存储外星人的空列表
aliens = []

# 创建30个绿色的外星人
for alien_number in range(30):
	new_alien = {‘color‘:‘green‘,‘point‘:5,‘speed‘:‘slow‘}
	aliens.append(new_alien)

# 显示前五个外星人
for alien in aliens[:5]:
	print(alien)
print("...")

# 显示创建了多少个外星人
print("Total number of alents: " + str(len(aliens)))

  

3.3、在字典中存储字典

1.6 字典

原文:https://www.cnblogs.com/ai1988/p/13820305.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!