我试图创建一个字符串条件,通过在不同的位置插入一个条件
伪示例:
is_active=True
is_ready=True
str = 'aquire {} lorem ipsum {} another {} lorem2 {}'.format((if is_active:'activated' else ''), (if is_ready:'ready' else ''), (if is_active:'activated occurred' else ''), (if is_ready:'set to go' else ''))
实际上有7个变量,所以我尽量避免使用很多ifs
结果:
'aquire activated lorem ipsum ready another activated occurred lorem2 set to go'
将规则放入函数中:
您可以创建一个映射器函数和一个字典,其中包含根据位置和真实值打印的内容:
输出:
Doku:dict.get(key[, defaultvalue])
相关问题 更多 >
编程相关推荐