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())
#if str(len('sarah'))==1:
print("Sarah's favorite language is C.")
要求在for循环开头添加一条if语句,通过查看len(languages)的值来确定当前的被调查对象喜欢的语言是否多种,如果喜欢多种,就像以前一样显示输出;如果就一种,就相应的修改措辞,显示Sarah's favorite language is C.
我不知道这句话如何去理解,if后面如何对一个字典中的值列表进行确认数字!求大神能给与解答~(上面带#是我自己的理解,但是执行的时候什么都不显示,编译是成功的!估计还是有问题)
对于键-值对 单独显示 我不知道是否这样的语句是就省略的~
for name,languages in favorite_languages.items():
for language in languages:
print("\t"+language.title())
for language in favorite_languages.keys():
print(language.title())