CtrlCV工程師 发表于 2022-1-23 21:59:04

字典嵌套输出问题

favorite_languages = {'sarah': ['c']}
for name, languages in favorite_languages.items():
      print(f"\n{name.title()}'s favorite languages is:")
      print(f"\t{''.join(languages).title()}")
Sarah's favorite languages is: # 输出
        C
我觉得第4行代码太复杂了,有没有别的更简便的方法输出同样的内容?

大马强 发表于 2022-1-23 22:24:22

本帖最后由 大马强 于 2022-1-23 22:37 编辑

我觉得都够简便,为了代码阅读性,太短也不好{:10_277:} ,而且也不够灵活
favorite_languages = [(name, languages)for name, languages in {'sarah': ['c']}.items()]
print(f"\n{favorite_languages.title()}'s favorite languages is: \n\t{''.join(favorite_languages).title()}")

for name, languages in {'sarah': ['c']}.items():
    print(f"\n{name.title()}'s favorite languages is:\n\t{''.join(languages).title()}")
页: [1]
查看完整版本: 字典嵌套输出问题