14
มีความแตกต่างระหว่าง“ ==” และ“ เป็น” หรือไม่?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันGoogle-Fuได้ล้มเหลวฉัน ใน Python การทดสอบสองแบบต่อไปนี้มีความเท่าเทียมกันหรือไม่ 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 …