python 学习2

想象一下,可能随着游戏的进行,有些外星人会变色且移动速度会加快。必要时,我们可以使用for循环和if语句来修改某些外星人的颜色。例如,要将前三个外星人修改为黄色的、速度为中等且值10个点

6.4.2 在字典中存储列表

在下面的示例中,存储了比萨的两方面信息:外皮类型和配料列表。其中的配料列表是一个与键'toppings'相关联的值。要访问该列表,我们使用字典名和键'toppings',就像访问字典中的其他值一样。这将返回一个配料列表,而不是单个值

我们回忆一下,在列表中存储字典是什么情况(即,列表包含字典)?

alien_0={'color':'green','points':5}
alien_1={'color':'yellow','points':10}
alien_2={'color':'red','points':15}  #先设置好三个字典,alien_0,alien_1,alien_2

aliens=[alien_0,alien_1,alien_2]  #设置列表aliens,将字典名作为列表元素放入列表中

是这种情况

在字典中包含列表是以下情况:

pizza={
	'crust':'thick',
	'toppings':['mushroom','extra cheese'],
	}
#设置字典pizza,其中设置2个不同的键'crust','toppings'
#而键'toppings'的值设置为一个列表,即,这个键有2个值,翻译过来,就是有2个配料

因此,学到这,总结一下,

(1)列表中存储字典:先设置好各个字典,最后将字典名作为列表元素放入列表中

(2)字典中存储列表:有时,在一个字典中,一个键可能对应几个值,那么,将这几个值放入列表中,而此时,列表是包含在字典中的,因此,叫做字典中存储列表。

 

习题

 6-8 宠物:创建多个字典,对于每个字典,都使用一个宠物的名称来给它命名;在每个字典中,包含宠物的类型及其主人的名字。将这些字典存储在一个名为pets的列表中,再遍历该列表,并将宠物的所有信息都打印出来。 

 6-9喜欢的地方:创建一个名为favorite_places的字典。在这个字典中,将三个人的名字用作键;对于其中的每个人,都存储他喜欢的1~3个地方。为让这个练习更有趣些,可让一些朋友指出他们喜欢的几个地方。遍历这个字典,并将其中每个人的名字及其喜欢的地方打印出来。 

 第七章        用户输入和while循环 

在本章中,你将学习如何接受用户输入,让程序能够对其进行处理。在程序需要一个名字时,你需要提示用户输入该名字;程序需要一个名单时,你需要提示用户输入一系列名字。为此,你需要使用函数input()。 每当你使用函数input()时,都应指定清晰而易于明白的提示,准确地指出你希望用户提供什么样的信息——指出用户该输入任何信息的提示都行

 

有时候,提示可能超过一行,例如,你可能需要指出获取特定输入的原因。在这种情况下,可将提示存储在一个变量中,再将该变量传递给函数input()。 

 input():起到提示的作用。提示用户输入信息,用户输入信息后,就print()了。

如图所示,Python将输入解读成了字符串,因此,输出为'21'

但是不能将输入作为数字使用。

为解决这个问题,可使用函数int(),它让Python将输入视为数值

如何在实际程序中使用函数int()呢?

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值