Python問題集を解いてみよう!!

Pythonクイズ No.11

当ページのリンクには広告が含まれています。
PythonクイズNo.11
目次

問題

次のコードを実行した時の出力として正しいものは A 〜 D のどれでしょうか?

解答

正解は。。。

正解は C

"maybe"

です。

解説

今回は辞書の問題です。

今回の問題のポイントは2つです。

True と 1 は等価

Python において、True1は等価です。

print(True == 1)を実行するとTrueとなります。

11.0も等価なので、True1.0も等価です。

キーが同じ場合は上書きされる

辞書を作成する際、キーが同じ場合は上書きされます。

my_dict = {True: "yes", 1: "no", 1.0: "maybe"}の場合、True11.0が等価で全て同じキーとして扱われるため、値は最後の"maybe"になります。

Google Colaboratory

下記リンクからアクセスして、Google Colaboratory 上で実際にコードを実行して、結果を確認していただけます。

おわりに

X で Python クイズを配信しています。

よかったらフォローしてください!

以上です。

スポンサーリンク

PythonクイズNo.11

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次