此程序中,字典的键为姓名,值为所喜欢的语言类型。因为一个人可能喜欢多种语言,所以使用列表存放语言类型。
# 创建字典,其中值为列表
favorite_languages = {
'jen': ['python','ruby'],
'sarch': ['c'],
'edward': ['ruby','go'],
'phil': ['python','haskell']
}
# 指定name,languages两个变量分别存放键、值
for name,languages in favorite_languages.items():
# 所喜欢的语言为多种
if len(languages) > 1:
print ("\n" + name.title() + "'s favorite languages are:")
for language in languages:
print ("\t" + language.title())
# 喜欢的语言为一种
else:
print ("\n" + name.title() + "'s favorite languages is:")
for language in languages:
print ("\t" + language.title())输出为:
>>> ================================ RESTART ================================
>>>
Edward's favorite languages are:
Ruby
Go
Jen's favorite languages are:
Python
Ruby
Phil's favorite languages are:
Python
Haskell
Sarch's favorite languages is:
C
总结:访问以列表类型存放的字典值时,可以使用for循环遍历所有的值。
本文介绍了一种处理字典中列表类型值的方法,通过Python示例代码展示了如何根据不同长度的列表来调整输出格式。
1003

被折叠的 条评论
为什么被折叠?



