วิธี update

เมธอด update เพิ่มองค์ประกอบจากเซตอื่นลงในเซตหนึ่ง ในกระบวนการนี้เซตเดิมจะถูกเปลี่ยนแปลง แต่ตัว เมธอดเองจะไม่ส่งคืนอะไรกลับมา ในพารามิเตอร์ของ เมธอดเราระบุเซตต่างๆ ที่เราต้องการเพิ่มองค์ประกอบ ของมันเข้าไป

ไวยากรณ์

pythonเซต.update(เซตที่ต้องการเพิ่ม)

ตัวอย่าง

ลองใช้เมธอด update เพิ่มองค์ประกอบเข้าไปในเซตของเรา:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st1.update(st2)
print(st1)

ผลลัพธ์จากการรันโค้ด:

python{'1', 'a', '2', '3', 'b', 'c'}

ตัวอย่าง

เมธอด update ยังมีรูปแบบสั้น:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st1 |= st2
print(st1)

ผลลัพธ์จากการรันโค้ด:

python{'1', '3', 'b', 'a', 'c', '2'}

ตัวอย่าง

คราวนี้ลองเพิ่มองค์ประกอบจากสองลิสต์เข้าไปในเซตของเรา:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st3 = {5, 10, 15}
st1.update(st2, st3)
print(st1)

ผลลัพธ์จากการรันโค้ด:

python{'a', 'b', 5, '2', 10, '3', '1', 15, 'c'}

ตัวอย่าง

ลองเขียนตัวอย่างก่อนหน้าใหม่ในรูปแบบย่อ:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st3 = {5, 10, 15}
st1 |= st2 | st3
print(st1)

ผลลัพธ์จากการรันโค้ด:

python{'b', 5, 'c', 10, 15, '3', '2', '1', 'a'}

ดูเพิ่มเติม

  • เมธอด add,
    ซึ่งเพิ่มองค์ประกอบเข้าไปในเซต
  • เมธอด union,
    ซึ่งรวมเซต
  • เมธอด remove,
    ซึ่งลบองค์ประกอบออกจากเซต
  • ฟังก์ชัน len,
    ซึ่งส่งคืนความยาวของเซต