当前位置:  开发笔记 > 编程语言 > 正文

给定Python中的变量名称列表,如何创建一个变量名称为键的字典(对于变量的值)?

如何解决《给定Python中的变量名称列表,如何创建一个变量名称为键的字典(对于变量的值)?》经验,为你挑选了1个好方法。



1> 小智..:

忘记过滤locals()!您为格式化字符串提供的字典允许包含未使用的键:

>>> name = 'foo'
>>> zip = 123
>>> unused = 'whoops!'
>>> locals()
{'name': 'foo', 'zip': 123, ... 'unused': 'whoops!', ...}
>>> '%(name)s %(zip)i' % locals()
'foo 123'

使用Python 3.6中的新f字符串功能,locals()不再需要使用:

>>> name = 'foo'
>>> zip = 123
>>> unused = 'whoops!'
>>> f'{zip: >5} {name.upper()}'
'  123 FOO'


如果您使用str.format()方法,请执行以下操作:`'{name} {zip}'.format(**locals())`
推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有