F-文字列内の単一のブラケットをエスケープ

ジャスティン:

私は、次の形式の文字列を印刷しようとしています:

"rob: {color: red  , number: 4}"

三つの値を埋めるために、F-文字列を使用して:

f"{name}: color: {color}  , number: {number}" #missing brackets

これは印刷になります。

"rob: color: red  , number: 4" #missing brackets

私は、単一のブラケット私はする必要が道を脱出する方法は考えています。私が知っている{{}}あなたが括弧をエスケープすることができますが、これは文字列内の同じ場所に両方を印刷します。私が試した{ { }し、{ } }それぞれのスポットではなく、これは単にエラーを投げました。

TheIncorrigible1:

ゴール:

"rob: {color: red  , number: 4}"

達成:

>>> name = 'rob'
>>> color = 'red'
>>> number = 4
>>> print(f"{name}: {{color: {color} , number: {number}}}")
rob: {color: red , number: 4}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=20502&siteId=1