您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

给定Python中的变量名列表,如何创建一个以变量名作为键(指向变量值)的字典?

给定Python中的变量名列表,如何创建一个以变量名作为键(指向变量值)的字典?

忘记过滤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'
python 2022/1/1 18:49:52 有382人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶