文本字符串的值取决于某些条件。
有三个条件 - 还有三个字符串值。
我怎样才能将其融入f-строку?
不要误会我的意思,但是在互联网上,在f-строки指南中,他们最大限度地描述了替换值的酷炫程度。
关于条件,我只找到这样的条目:
f'{"<значение 1>" if <условие> else "<значение 2>"}'
是否可以使其具有三个值(我尝试f-строку在适当的位置构建另一个值<значение 2>- 但没有成功)?
文本字符串的值取决于某些条件。
有三个条件 - 还有三个字符串值。
我怎样才能将其融入f-строку?
不要误会我的意思,但是在互联网上,在f-строки指南中,他们最大限度地描述了替换值的酷炫程度。
关于条件,我只找到这样的条目:
f'{"<значение 1>" if <условие> else "<значение 2>"}'
是否可以使其具有三个值(我尝试f-строку在适当的位置构建另一个值<значение 2>- 但没有成功)?
试试这个
魔法方法
str.__mul__(bool)。如果一个字符串依赖于一个变量的值,
那么你可以这样解决它:
输出:
并且可以有数千个选项,而不会影响可读性! ;)
(尽管对于 1000 最好使用
dict)dict仅与key == num:输出:
另一种选择
match:输出: