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
関数
クラス
システム

広告

広告

広告

姓名判断

漢字辞典

色辞典

数の辞典

高校化学専門サイト

Python解説サイト

© Irohabook