14
「==」と「is」に違いはありますか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 私のGoogle-fuは失敗しました。 Pythonでは、等価性の次の2つのテストは同等ですか? n = 5 # Test one. if n == 5: print 'Yay!' # Test two. if n is 5: print 'Yay!' これは、インスタンスを比較するオブジェクト(listたとえば)にも当てはまりますか? わかりましたので、これは私の質問に答えます: L = [] L.append(1) if L == [1]: print 'Yay!' # Holds true, but... if L is [1]: print 'Yay!' # Doesn't. では、==値がis同じオブジェクトであるかどうかを確認するために、値をテストしますか?