我的任务是:
制作几本字典,每本字典的名字都是一只宠物的名字。在每本字典中,包括动物的种类和主人的名字。将这些字典存储在一个名为宠物的列表中。接下来,循环浏览你的列表,然后打印你所知道的关于每只宠物的一切。
到目前为止我所拥有的:
rover = {'type': 'dog', 'owner': 'joe'}
blackie = {'type': 'cat', 'owner': 'gail'}
polly = {'type': 'bird', 'owner': 'paul'}
seth = {'type': 'snake', 'owner': 'stan'}
pets = [rover, blackie, polly, seth]
for pet in pets:
print("\nPet Name:", "\nType:", pet['type'].title(), "\nPet Owner:", pet['owner'].title())
迄今为止的产出:
宠物名称:类型:狗宠物主人:乔
宠物名称:类型:猫宠物主人:盖尔
宠物名称:类型:鸟宠物主人:保罗
宠物名称:类型:蛇宠物主人:斯坦
我的问题:
我需要向代码中添加什么才能使输出包含宠物名?
期望输出:
宠物名称:漫游者类型:狗宠物主人:乔
宠物名称:小黑类型:猫宠物主人:盖尔
宠物名称:波利类型:鸟宠物主人:保罗
宠物名称:赛斯类型:蛇宠物主人:斯坦
可以使用if语句:
for pet in pets:
for v in pet.values():
if v == 'joe':
print("\nPet Name: Rover", "\nType:", pet['type'].title(), "\nPet Owner:", pet['owner'].title())
if v == 'gail':
print("\nPet Name: Blackie", "\nType:", pet['type'].title(), "\nPet Owner:", pet['owner'].title())
if v == 'paul':
print("\nPet Name: Polly", "\nType:", pet['type'].title(), "\nPet Owner:", pet['owner'].title())
if v == 'stan':
print("\nPet Name: Seth", "\nType:", pet['type'].title(), "\nPet Owner:", pet['owner'].title())
输出:
'Pet Name: Rover '
'Type: Dog'
'Pet Owner: Joe'
'Pet Name: Blackie'
'Type: Cat'
'Pet Owner: Gail'
'Pet Name: Polly'
'Type: Bird'
'Pet Owner: Paul'
'Pet Name: Seth'
'Type: Snake'
'Pet Owner: Stan'
我会把这个名字储存在字典里。
rover = {'name' : 'rover', 'type': 'dog', 'owner': 'joe'}
问题内容: 我在PHP中有一个POST,但我并不总是知道将要处理的变量字段的名称。 我有一个可以遍历值的函数(但是我也想捕获它附带的变量名。) 一旦弄清楚如何获取变量名,我还需要弄清楚如何使函数足够智能以检测和遍历变量的数组(如果存在)(即如果我有一些复选框值)。 问题答案: 如果您只想打印整个$ _POST数组以验证是否正确发送了数据,请使用print_r: 要递归打印数组的内容: 将一些填充应
问题内容: 假设我有一个名为choice它的变量等于2。我将如何访问该变量的名称?相当于 用于制作字典。有一个很好的方法可以做到这一点,而我只是想念它。 编辑: 因此,这样做的原因是。我正在运行一些数据分析的东西,我在运行时使用多个我想调整或不调整的参数来调用程序。我从格式为.config的文件中读取了上次运行中使用的参数 当提示你输入值时,将显示先前使用的值,并且空字符串输入将使用先前使用的值。
问题内容: 我对gdb无法正确打印变量有疑问。通过以下方式构建简单程序: 然后执行gdb: 这是我下一步要做的: 您可以看到在检查’p’变量时存在Python异常,而在显示’i’值时完全没有3。怎么了 ? 这是我去的版本 和gdb配置 问题答案: 添加到@AlexAtNet的答案中,Go 1.2.x之后的所有内容都中断了GDB支持,因此请使用go 1.2.x进行调试或使用gccgo(请记住,gcc
如何使像这样打印: 在调试过程中,我曾在许多地方将许多打印语句作为日志编写。我会写这样的声明 我想要一个打印变量名和变量值的方法。在C中,可以按如下方式进行: 有什么办法可以做到这一点吗? 提前感谢。
问题内容: 我有一个列表字典,列表很长。如何以仅显示列表中几个元素的方式打印它?显然,我可以为此编写一个自定义函数,但是是否有任何内置方法或库可以实现此目的?例如,当打印较大的数据帧时,可以在短时间内很好地打印出来。 这个例子更好地说明了我的意思: 所需的输出: 问题答案: 如果不是为了美观的打印,那么该模块将成为解决问题的方法:它是为深度嵌套和递归/自引用数据结构的安全,优雅和可自定义的处理而设
问题内容: 我想打印一个特定的Python字典键: 现在我可以检查是否可以,但是我想做的是打印密钥的名称。当然可以使用,但是我不想列出 所有 键,而只列出一个特定的键。例如,我期望这样的事情(用伪代码): 有什么方法可以打印键名? 编辑: 好的,非常感谢你们的反应!:)我意识到我的问题没有很好地表述和琐碎。我只是感到困惑,因为我意识到key_name是两个不同的东西,我认为从字典上下文中打印出来是