ບັນດາສະເພາະຄືນ Python
- 上一页 ບັນດາສະເພາະ Python
- 下一页 ບັນດາຫົວຂໍ້ Python
集合(Set)
集合是无序和无索引的集合。在 Python 中,集合用花括号编写。
ການຄົ້ນຄວ້າ
创建集合:
thisset = {"apple", "banana", "cherry"} print(thisset)
ຄວາມເຫັນ:集合是无序的,因此您无法确定项目的显示顺序。
ການເຂົ້າເຖິງຕົວຄຳສັ່ງ
ບໍ່ສາມາດເຂົ້າເຖິງຕົວຄຳສັ່ງຂອງ set ຜ່ານບັນບາງການບັນທຶກຫົວໜ້າຫຼັງຈາກຊອງບໍ່ມີອັນຕະລາງຫົວໜ້າຫົວຄວາມຫຼັງຈາກນັ້ນຕົວຄຳສັ່ງບໍ່ມີບັນບາງການບັນທຶກຫົວໜ້າ.
ແຕ່ພວກເຈົ້າສາມາດໃຊ້ for
ການກວດລ້າງຕົວຄຳສັ່ງຫຼັງຈາກສົບພາສັນຍາວິດ. in
ການກວດລ້າງຄຳສັ່ງທີ່ມີໃນຊອງ.
ການຄົ້ນຄວ້າ
ການກວດລ້າງຊອງ ແລະ ການບັນທຶກຄວາມຍາວ:
thisset = {"apple", "banana", "cherry"} for x in thisset: print(x)
ການຄົ້ນຄວ້າ
ການກວດລ້າງວ່າ “banana” ມີໃນ set:
thisset = {"apple", "banana", "cherry"} print("banana" in thisset)
ການປ່ຽນຕົວຄຳສັ່ງ
ບໍ່ສາມາດປ່ຽນຕົວຄຳສັ່ງຫຼັງຈາກສ້າງຊອງມາແລ້ວ ແຕ່ພວກເຈົ້າສາມາດເພີ່ມຕົວຄຳສັ່ງໃໝ່.
ການກວດລ້າງຕົວຄຳສັ່ງ
ສະແດງວ່າຈະກວດລ້າງຕົວຄຳສັ່ງໄປໃນຊອງ add()
ການກວດລ້າງ.
ສະແດງວ່າຈະກວດລ້າງຕົວຄຳສັ່ງຫຼາຍຕົວຄຳສັ່ງໄປໃນຊອງ update()
ການກວດລ້າງ.
ການຄົ້ນຄວ້າ
ນຳໃຊ້ add()
ການກວດລ້າງຕົວຄຳສັ່ງໄປໃນ set:
thisset = {"apple", "banana", "cherry"} thisset.add("orange") print(thisset)
ການຄົ້ນຄວ້າ
ນຳໃຊ້ update()
ການກວດລ້າງຕົວຄຳສັ່ງຫຼາຍຕົວຄຳສັ່ງໄປໃນຊອງ:
thisset = {"apple", "banana", "cherry"} thisset.update(["orange", "mango", "grapes"]) print(thisset)
ການຮັບມືຄວາມຍາວຂອງ Set
ສະແດງວ່າຈະມີຕົວຄຳສັ່ງຈາກຊອງຈຳນວນຫຼາຍຫຼືບໍ່ len()
ການກວດລ້າງ.
ການຄົ້ນຄວ້າ
ການຮັບມືຕົວຄຳສັ່ງຈາກຊອງ:
thisset = {"apple", "banana", "cherry"} print(len(thisset))
ການລົບຕົວຄຳສັ່ງ
ສະແດງວ່າຈະລົບຕົວຄຳສັ່ງຈາກຊອງ remove()
ຫຼື discard()
ການກວດລ້າງ.
ການຄົ້ນຄວ້າ
ນຳໃຊ້ remove()
ການກວດລ້າງ “banana”:
thisset = {"apple", "banana", "cherry"} thisset.remove("banana") print(thisset)
ຄວາມເຫັນ:ຖ້າຕົວຄຳສັ່ງທີ່ຈະລົບບໍ່ມີໃນຊອງ remove()
ຈະກໍ່ມີການສົ່ງສັນຍາວິດ.
ການຄົ້ນຄວ້າ
ນຳໃຊ້ discard()
ການກວດລ້າງ “banana”:
thisset = {"apple", "banana", "cherry"} thisset.discard("banana") print(thisset)
ຄວາມເຫັນ:ຖ້າຕົວຄຳສັ່ງທີ່ຈະລົບບໍ່ມີໃນຊອງ discard()
ຈະບໍ່ກໍ່ມີການສົ່ງສັນຍາວິດ.
ພວກເຈົ້າຍັງສາມາດໃຊ້ pop()
ການກວດລ້າງຕົວຄຳສັ່ງຈະລົບຕົວຄຳສັ່ງສຸດທ້າຍ. ສະແດງວ່າຊອງບໍ່ມີອັນຕະລາງຫົວໜ້າຫົວຄວາມຫຼັງຈາກນັ້ນພວກເຈົ້າຈະບໍ່ຮູ້ວ່າມັນໄດ້ລົບຂໍ້ມູນໃດ.
pop()
ຄຳສັ່ງການກວດລ້າງອອກຈະມີຄຳສັ່ງກັບຕົວຄຳສັ່ງສຸດທ້າຍ.
ການຄົ້ນຄວ້າ
ນຳໃຊ້ pop()
ການກວດລ້າງຕົວຄຳສັ່ງສຸດທ້າຍ:
thisset = {"apple", "banana", "cherry"} x = thisset.pop() print(x) print(thisset)
ຄວາມເຫັນ:ຊອງບໍ່ມີອັນຕະລາງຫົວໜ້າຫົວຄວາມຫຼັງຈາກນັ້ນພວກເຈົ້າຈະບໍ່ຮູ້ວ່າມັນໄດ້ລົບຂໍ້ມູນໃດ. pop()
ການດຳເນີນການນີ້ທ່ານຈະບໍ່ຮູ້ວ່າມັນໄດ້ລົບຂໍ້ມູນໃດ.
ການຄົ້ນຄວ້າ
clear()
ການກວດລ້າງຊອງ
thisset = {"apple", "banana", "cherry"} thisset.clear() print(thisset)
ການຄົ້ນຄວ້າ
del
彻底删除集合:
thisset = {"apple", "banana", "cherry"} del thisset print(thisset)
合并两个集合
在 Python 中,有几种方法可以连接两个或多个集合。
您可以使用 union() 方法返回包含两个集合中所有项目的新集合,也可以使用 update() 方法将一个集合中的所有项目插入另一个集合中:
ການຄົ້ນຄວ້າ
union() ວິທີການຈະກັບຄືນສະຖານະຄະນະໃໝ່ທີ່ມີປະກອບຂໍ້ມູນທັງໝົດຈາກສະຖານນະຄະນະສອງສະຖານນະຄະນະ:
set1 = {"a", "b" , "c"} set2 = {1, 2, 3} set3 = set1.union(set2) print(set3)
ການຄົ້ນຄວ້າ
update() ວິທີການຈະເພີ່ມປະກອບຂໍ້ມູນຈາກ set2 ເຂົ້າ set1:
set1 = {"a", "b" , "c"} set2 = {1, 2, 3} set1.update(set2) print(set1)
ຄວາມເຫັນ:union() ແລະ update() ຈະບໍ່ມີການກວມກັນຫຼືບໍ່.
ມີວິທີການອື່ນທີ່ສາມາດເຂົ້າສະຖານນະຄະນະສອງສະຖານນະຄະນະຫຼືບໍ່ມີການເຂົ້າສະຖານນະຄະນະຄົນອື່ນຫຼືບໍ່. ກວດກາວິທີການທີ່ເປັນສະຖານນະຄະນະທີ່ມີຂອງສະຖານນະຄະນະທີ່ຖືກລົງໃນເວລານັ້ນ.
ວິທີການ set()
ກໍ່ສາມາດໃຊ້ set()
ວິທີການການສ້າງສະຖານນະຄະນະ.
ການຄົ້ນຄວ້າ
ນຳໃຊ້ set()
ວິທີການການສ້າງສະຖານນະຄະນະ:
thisset = set(("apple", "banana", "cherry")) # ບໍ່ວ່າຈະມີການກວມວິທີການທີ່ບວມວິທີການອື່ນ. print(thisset)
ວິທີການ Set
Python ມີວິທີການທີ່ສາມາດໃຊ້ຢູ່ສະຖານນະຄະນະ (set).
ວິທີການ | ອະທິບາຍ |
---|---|
add() | ເພີ່ມປະກອບຂໍ້ມູນເຂົ້າສະຖານນະຄະນະ. |
clear() | ລຶບປະກອບຂໍ້ມູນທັງໝົດຈາກສະຖານນະຄະນະ. |
copy() | ກັບຄືນສະຖານະຄະນະທີ່ເປັນຄືນຂອງສະຖານນະຄະນະ. |
difference() | ກັບຄືນສະຖານນະຄະນະທີ່ມີການແຕກຕ່າງລະຫວ່າງສະຖານນະຄະນະຫຼາຍຫຼືບໍ່. |
difference_update() | ລຶບປະກອບຂໍ້ມູນທີ່ມີໃນສະຖານນະຄະນະນີ້ແລະສະຖານນະຄະນະອື່ນ. |
discard() | ລຶບປະກອບຂໍ້ມູນສະເພາະ. |
intersection() | ກັບຄືນສະຖານນະຄະນະທີ່ເປັນສະຖານນະຄະນະຂອງສະຖານນະຄະນະອື່ນຫຼືບໍ່. |
intersection_update() | ລຶບປະກອບຂໍ້ມູນທີ່ບໍ່ມີໃນສະຖານນະຄະນະອື່ນຫຼືບໍ່. |
isdisjoint() | ກັບຄືນວ່າສະຖານນະຄະນະນີ້ແລະສະຖານນະຄະນະອື່ນມີການກວມກັນຫຼືບໍ່. |
issubset() | ກັບຄືນວ່າສະຖານນະຄະນະອື່ນມີການກວມສະຖານນະຄະນະນີ້ຫຼືບໍ່. |
issuperset() | ກັບຄືນວ່າສະຖານນະຄະນະນີ້ມີການກວມສະຖານນະຄະນະອື່ນຫຼືບໍ່. |
pop() | ລຶບປະກອບຂໍ້ມູນຈາກສະຖານນະຄະນະ. |
remove() | ລຶບປະກອບຂໍ້ມູນສະເພາະ. |
symmetric_difference() | 返回具有两组集合的对称差集的集合。 |
symmetric_difference_update() | 插入此集合和另一个集合的对称差集。 |
union() | 返回包含集合并集的集合。 |
update() | 用此集合和其他集合的并集来更新集合。 |
- 上一页 ບັນດາສະເພາະ Python
- 下一页 ບັນດາຫົວຂໍ້ Python