การลบสมาชิกที่อยู่ในเซ็ตใน Python
สำหรับการลบสมาชิกออกจากเซ็ต สามารถ
ใช้เมธอด discard ได้เช่นกัน
ข้อแตกต่างเพียงอย่างเดียวจากเมธอด remove
คือการคืนค่าเซ็ตเดิม
แทนที่จะเกิดข้อผิดพลาด เมื่อสมาชิกที่ต้องการลบ
ไม่อยู่ในเซ็ต
สมมติว่าเรามีเซ็ต:
st = {'a', 'b', 'c'}
ลองลบสมาชิก 'b' ออกจากเซ็ต:
st.discard('b')
print(st) # แสดงผล {'a', 'c'}
และตอนนี้ลองลบสมาชิก 'd':
st.discard('d')
print(st) # แสดงผล {'a', 'b', 'c'}
กำหนดให้เซ็ต:
st = {'x', 'y', 'z'}
จงลบสมาชิกที่มีค่า
'y' ออก
กำหนดให้เซ็ต:
st = {1, 2, 3, 4, 5}
จงเขียนโค้ดเพื่อให้ได้ผลลัพธ์ดังต่อไปนี้:
{1, 3, 5}
กำหนดโค้ดต่อไปนี้:
st = {'ab', 'cd', 'ef'}
st.discard('b')
print(st)
จงบอกว่าจะแสดงอะไรในคอนโซล