代码的输出是可以的,但是对于单值列表,它用方括号显示输出,如['c']。我怎样才能删除这些方括号,只得到输出c ?
favorite_languages = {
'jen' : ['python','ruby'],
'sarah' : ['c'],
'edward' : ['ruby','go'],
'phil' : ['python','haskell'],
}
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 language is:" + str(favorite_languages[name]))
使用languages[0]
,它只会打印列表的第一个元素:
else:
print("n" + name.title() + "'s favorite language is:" + languages[0])
注意language
就像languages[0]
一样已经是str
了。