快捷导航

python的dict执行for遍历后print出"%s: %d"%(key,d[key]),问第三个%是

我是小白...莫见笑这种写法是不是C里面的?还有其实Python的dict执行for输出,其实按以下写法不是更清晰明了吗?d = {  'Adam': 95,  'Lisa': 85,  'Bart': 59}for bin d:  print b+':',d这种写法和问题中的写法相比,优缺点又如何?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员3

前者的写法可以控制显示效果 比如什么左对齐右对齐填充一些符号,后者就比较简单吧
回复

使用道具 举报

格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。key对应其中的%s,而d[key]对应%d,格式化输出的优点是更加灵活。
回复

使用道具 举报

格式化输出,写法灵活,体会一下
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP