如何解决如果从字符串列表/ Python3创建一些
对不起,我的英语...
我需要您的帮助来解决困难。我有一个python脚本来检查一些参数,使用这个参数我可以检查一些条件,但是我想为用户增加从字符串创建另一个检查的可能性... 为了给您一个例子,我将一些编码保存在字符串中,然后将其拆分成具有支票名称,限制值,延迟,条件(,= ...)。从这个列表(字符串拆分)中,我想创建一个“ If'value''condition''limit value'“,但是我找不到从列表中写入该IF的方法。
parameter="O2_alert,O2,0.015,<"
para1=parameter.split(',') # ==> para1 =["O2_alert","O2","0.015","<"]
alert_name=para1[0]
value_name=para1[1] # it's a name of a variable in my script not a value
limit_value=para1[2]
condition=para1[3]
# And I woul like to have
if value_name condition limit_value :
感谢您的帮助。
解决方法
您可以这样使用
parameter="02_alert,2,0.015,<"
para1=parameter.split(',') # ==> para1 =["02_alert","02","0.015","<"]
alert_name=para1[0]
value_name=para1[1] # it's a name of a variable in my script no a value
limit_value=para1[2]
condition=para1[3]
if eval(f"{value_name} {condition} {limit_value}"):
print('abcd')
它为您服务。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。