这是事情:我得到很长的硬编码字符串,我必须使用条件语句检查此字符串的长度,如果语句是True
,我必须将该字符串分配给variable
。
所以,我将实现以下目标:
variable = 'VERY_LONG_STRING' if len('VERY_LONG_STRING') > 1000 else "TINY_STRING"
它甚至可能吗?
更新我必须添加一些解释 - 你可以看到'VERY_LONG_STRING'两次。我想问一下如何只使用一次?
UPDATE2它必须是单行。
PS它仅用于测试目的,我必须多次制作它。我的脚本已经包含很多变量,我几乎迷失了它们。所以,我想避免一些不必要的临时变量使用。
variable = "VERY_LONG_STRING"
if len(variable) < 1000:
variable = "TINY_STRING"
如果要压缩使用硬编码字符串的次数,请将其分配给变量:
LONG_STRING = 'VERY_LONG_STRING'
TINY_STRING = 'TINY_STRING'
variable = LONG_STRING if len(LONG_STRING) > 1000 else TINY_STRING
print(variable)
>> TINY_STRING