Pythonで文字列と数値を比較する:3と3という文字は等しいか?

Pythonでは3と3という文字列は別物と考えます。

a = 3
b = '3'
if a == b:
    print('等しい')
else:
    print('等しくない')

出力:

等しくない

a = [1, 2, 3]
b = ['1', '2', '3']
if a == b:
    print('等しい')
else:
    print('等しくない')

出力:

等しくない

目次(文字列)

文字列の連結
文字列の結合
文字列の分割
文字列の分割(正規表現)
文字列の置換
一文字ずつ取得する
3と3という文字列は異なる

目次(Python)

環境設定
文字列
数値
リスト
辞書
集合
ifとelse
forとwhile
関数
クラス
システム

広告

広告

広告

技術

言語

高校理系

高校文系

中学

小学

エッセイ

姉妹サイト