回答編集履歴

2

別方法追加

2021/04/27 03:32

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -10,4 +10,18 @@
10
10
 
11
11
 
12
12
 
13
+ formatメソッドではなく、フォーマット済み文字列リテラルを使うならば以下のようになります。
14
+
15
+ ```python
16
+
17
+ >>> adict = {'hard': "pen", 'name': "Ken"}
18
+
19
+ >>> print(f"この {adict['hard']} は {adict['name']}のものだ")
20
+
21
+ この pen は Kenのものだ
22
+
23
+ ```
24
+
25
+
26
+
13
27
  回答とか関係ありませんが、組み込みクラスのdictを変数名として使うと不都合が起きる場合がありますので、別の変数名に変えることをお勧めします。

1

注意を追加

2021/04/27 03:32

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -7,3 +7,7 @@
7
7
  print("この {hard} は {name}のものだ".format(hard="pen", name="Ken"))
8
8
 
9
9
  となります。この場合は、hard="pen"とname="Ken"という名前付引数が与えられるので正常に表示されます。
10
+
11
+
12
+
13
+ 回答とか関係ありませんが、組み込みクラスのdictを変数名として使うと不都合が起きる場合がありますので、別の変数名に変えることをお勧めします。