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

如何在Python中使用与对象名称相同的字符串来访问对象本身?

如何在Python中使用与对象名称相同的字符串来访问对象本身?

您试图做的是一个不好的做法。

您真正需要的是dict

>>> dct = {'pasta': [1,2,3]}
>>> x = 'pas' + 'ta'
>>> dct[x]
[1, 2, 3]

这是您要实现的实际任务的正确 数据结构 :使用字符串访问对象。

其他答案建议(或仅显示为破旧)不同的方法来做到这一点。由于Python是一种非常灵活的语言,因此您几乎总是可以找到针对给定任务遵循的不同方法,但是“应该有一种-最好只有一种-显而易见的方法 [1]

如果对正确的选择方式有疑问,可以尝试跟随

嘿,甚至InteractiveInterpreter可以使用字符串来访问对象,但这并不意味着我要去。

python 2022/1/1 18:43:54 有308人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

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

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

请先登录

推荐问题


联系我
置顶