在Python中处理变量名中的占位符,wx.python公司

2024-05-05 08:54:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用wxpython,希望通过使用循环来缩短qode。下面的示例不起作用,我想知道如何使其工作。在

Keys = ['Q_geo_ges_h','Q_geo_ges_k']
Values = [12.6,1.943]
for key,value in Keys,Values:
    'self.%s'%key = wx.TextCtrl(self,-1,value=str(value))

有没有办法从字符串列表中指定一个变量?在


Tags: keyinself示例forvaluewxpythonkeys
1条回答
网友
1楼 · 发布于 2024-05-05 08:54:53

使用^{}生成keyvalue对的序列。在

>>> keys = ['Q_geo_ges_h', 'Q_geo_ges_k']
>>> values = [12.6, 1.943]
>>> zip(keys, values)
[('Q_geo_ges_h', 12.6), ('Q_geo_ges_k', 1.943)]

并使用^{}设置属性:

^{pr2}$

相关问题 更多 >