6.4 嵌套

本文介绍了如何在Python中使用字典和列表进行数据结构的组合。首先展示了字典列表,通过创建不同颜色和积分的外星人字典,并将它们存储在列表中。接着,说明了如何在字典中存储列表,例如一个披萨的配料列表。最后,展示了在字典中存储字典的例子,如用户信息管理,包括用户名、全名和位置信息。
摘要由CSDN通过智能技术生成

6.4.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)

6.4.2 在字典中存储列表

即一个key对应多个value的情形。

pizza = {
	'crust': 'thick',
	'toppings': ['mushrooms', 'extra cheese']
}
print("You  ordered a " + pizza['crust'] + "-crust pizza " +
	"with the following toppings:")
for topping in pizza['toppings']:
	print("\t" + topping)
favorite_languages = {
	'jen': ['python', 'ruby'],
	'sarah': ['c'],
	'edward': ['ruby', 'go']
	'phil': ['python', 'haskell'],
}
for name, languages in favorite_languages.items():
	print("\n" + name.title() + "'s favorite languages are:")
		for language in languages:
			print("\t" + language.title())

6.4.3 在字典中存储字典

users = {
	'aeinstein': {
		'first': 'albert',
		'last': 'curcle',
		'location': 'paris',
	},
	'mcurie': {
		'fisrt': 'marie',
		'last': 'curie',
		'location': 'paris',
	},
}

for username, user_info in users.items():
	print("\nUsername: " + username)
	full_name = user_info['first'] + " " + user_info['last']
	location = user_info['location']
	print("\tFull name: " + ful_name.title())
	print("\tLocation: " + location.title())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值