我使用的是ConfigParser,它返回一个配置数据字典:
{'general': {'UserKey': 'thisisatestkey'}}
如果我只想打印UserKey键的值(在本例中是这个isatestkey),那么我通常只需要执行print "Your key is: {0}".format(mydictvar.get('UserKey'))
。在
如果我把原始的dict打印成一个字符串,我就得到了上面的结果。如果我使用上面的print语句,我得到的结果是None,因为在名为UserKey的dict的根中没有键。如果我.get('general')
我只得到:{'UserKey': 'thisisatestkey'}
很明显,我可以这样做前循环:
^{pr2}$然后打印出工作正常的用户密钥。但我想知道如何才能避免首先执行整个for循环,然后直接将该死的值打印出来?谢谢!在
无需循环:
你可以用
或者,如果钥匙不见了
^{pr2}$mydictvar['general']
返回dictionary对象;然后可以对该值应用[...]
来检索下一个键。在这也适用于字符串格式:
相关问题 更多 >
编程相关推荐