gpt4 book ai didi

python - 另一个列表理解问题

转载 作者:太空宇宙 更新时间:2023-11-04 08:21:52 25 4
gpt4 key购买 nike

我有这个:

    if Setting["Language"] == "en":
f.m_radioBox3.SetSelection(0)
elif Setting["Language"] == "pt":
f.m_radioBox3.SetSelection(1)
elif Setting["Language"] == "fr":
f.m_radioBox3.SetSelection(2)
elif Setting["Language"] == "es":
f.m_radioBox3.SetSelection(3)

然后我这样做了:

    Linguas = ["en","pt","fr","es"]
a = 0
for i in Linguas:
if i == Setting["Language"]:
f.m_radioBox3.SetSelection(a)
a += 1

是否可以进一步简化它并使其成为一行?

最佳答案

Linguas = ["en","pt","fr","es"]

if Setting["Language"] in Linguas:
f.m_radioBox3.SetSelection(Linguas.index(Setting["Language"]))

或者你可以用字典来做:

Linguas = {"en":0,"pt":1,"fr":2,"es":3}

if Setting["Language"] in Linguas:
f.m_radioBox3.SetSelection(Linguas[Setting["Language"]])

关于python - 另一个列表理解问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com