如何在格式化打印时,使用字典查找?

reteitre 2016-11-26 08:52:46

b={'name':'abc',address:'xyz'}
print 'hello %(name)' % b
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-92-bc9585e20f74> in <module>()
----> 1 'hello %(name)' % b

我原本想要的是hello abc,结果异常发生了。如何修改?
...全文
367 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
广印大叔 2016-12-20
  • 打赏
  • 举报
回复
引用 2 楼 xpresslink 的回复:
print 'hello %(name)s' % b
正解
软糯糯 2016-12-07
  • 打赏
  • 举报
回复
方法一:

b={'name':'abc','address':'xyz'}
print 'hello %s' % b['name']
方法二:

b={'name':'abc','address':'xyz'}
print 'hello %(name)s' % b
iaccepted 2016-12-07
  • 打赏
  • 举报
回复
你的写法是python2, 我写了python3的,

b={'name':'abc','address':'xyz'}
print('hello %s' % b['name'])
参考:python 输入输出
raining 2016-11-26
  • 打赏
  • 举报
回复
print 'hello, %s' %b['name']
混沌鳄鱼 2016-11-26
  • 打赏
  • 举报
回复
print 'hello %(name)s' % b
混沌鳄鱼 2016-11-26
  • 打赏
  • 举报
回复
address-》‘address’

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧