我试图使用嵌套字典中的项格式化字符串(如下所示)
people = {
'Alice': {
'phone': '2341',
'addr': '87 Eastlake Court'
},
'Beth': {
'phone': '9102',
'addr': '563 Hartford Drive'
},
'Randy': {
'phone': '4563',
'addr': '93 SW 43rd'
}
}
从上面的(简单的)字典中,我想格式化一个字符串来打印兰迪的电话分机。
我可以通过以下方式访问他的所有详细信息:
print("Randy's phone # is %(Randy)s" % people)
但我不知道如何更深入地查字典,只从字典里挑出电话号码。
顺便说一下,我正在使用Python3.3。
使用new string formatting:
或者
如果只使用一个值,那么传递整个字典是没有意义的。
或者
也会起作用的。
如果有很多这样的格式字符串,并且不知道它们使用哪些值,并且希望它们能够访问任何值,那么传递dict是有意义的。
或者,如果在格式字符串中使用多个值,并且单独传递它们太冗长。
相关问题 更多 >
编程相关推荐