ฉันต้องการเปรียบเทียบ 2 รายการซ้ำและพิมพ์รายการที่ปรากฏในทั้งสองรายการ
>>> a = ('q', 'r')
>>> b = ('q')
# Iterate over a. If y not in b, print y.
# I want to see ['r'] printed.
>>> print([ y if y not in b for y in a])
^
แต่มันทำให้ฉันมีข้อผิดพลาดทางไวยากรณ์ที่ไม่ถูกต้องที่^
วางไว้ ฟังก์ชัน lamba นี้มีข้อผิดพลาดอย่างไร
b = ('q')
ไม่ได้สร้างทูเพิล สิ่งที่มีองค์ประกอบเดียวจำเป็นต้องมีความชัดเจน,
นั่นคือb = ('q',)