ລະບົບຄັນຄົງ Python

ສະບັບ (Tuple)

ສະບັບແມ່ນກຸ່ມທີ່ມີຢູ່ສະຖານະອາກາດແລະບໍ່ສາມາດປ່ຽນແປງ.ໃນ Python, ສະບັບແມ່ນຂຽນດ້ວຍກະບັງທີ່ມີຫົວຂໍ້.

ການຈັດການ

ການສ້າງສະບັບ:

thistuple = ("apple", "banana", "cherry")
print(thistuple)

ການດຳເນີນການຄົນ

ການເຂົ້າເຖິງລາຍການສະບັບ

ທ່ານສາມາດເຂົ້າເຖິງລາຍການສະບັບວິທີຈາກການກ່ຽວກັບບັນທຶກພາຍໃນກະບັງ.

ການຈັດການ

ການບິນລາຍການທີ່ສອງຂອງສະບັບ:

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

ການດຳເນີນການຄົນ

ບັນທຶກລົງນອກ

ບັນທຶກລົງນອກຈາກສຸດທ້າຍສະບັບຈະສະແດງວ່າ-1 ເປັນລາຍການສຸດທ້າຍ-2 ເປັນລາຍການທີ່ສອງສຸດຈາກສຸດທ້າຍ ແລະຕໍ່ໄປຕາມນັ້ນ.

ການຈັດການ

ການບິນລາຍການສຸດທ້າຍຂອງສະບັບ:

thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])

ການດຳເນີນການຄົນ

ຂອບເຂດດ້ວຍບັນທຶກ

ທ່ານສາມາດກຳນົດຂອບເຂດດ້ວຍຈຸດເລີ່ມສຸດຂອງຂອບເຂດແລະຈຸດຈົບສຸດ.

ຫຼັງຈາກການກຳນົດຂອບເຂດຫນັງຈາກມີຄຳຕອບຄືວ່າສະບັບທີ່ມີລາຍການຊະນວນທີ່ກຳນົດ.

ການຈັດການ

返回第三、第四、第五个项目:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

ການດຳເນີນການຄົນ

ຄວາມຄິດເຫັນ:搜索将从索引 2(包括)开始,到索引 5(不包括)结束。

请记住,第一项的索引为 0。

负索引范围

如果要从元组的末尾开始搜索,请指定负索引:

ການຈັດການ

ບັນທັດຈະກັບກັບລູກຈາກຢູ່ບັນທຶກ -4 (ບັນທຶກ) ຫາ -1 (ບໍ່ບັນທຶກ):

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

ການດຳເນີນການຄົນ

ປ່ຽນຄູ່ຄາດຕົວຈອງ

ຫຼັງຈາກທີ່ສ້າງຕົວຈອງທ່ານບໍ່ສາມາດປ່ຽນຄູ່ຄາດຂອງຕົວຈອງອີກ.ຕົວຈອງບໍ່ໄດ້ຮັບການປ່ຽນແປງ,ສະເພາະວ່າຈະເອີ້ນວ່າຕົວຈອງຄົງກັນ.

ແຕ່ມີວິທີທີ່ສາມາດໃຊ້.ທ່ານສາມາດປ່ຽນຕົວຈອງເປັນລາຍການບັນທ�ກທີ່ຈະປ່ຽນແປງຫຼັງຈາກນັ້ນທ່ານສາມາດປ່ຽນລາຍການບັນທຶກຫຼັງຈາກນັ້ນທ່ານສາມາດປ່ຽນລາຍການບັນທຶກຫຼັງຈາກນັ້ນທ່ານສາມາດປ່ຽນລາຍການບັນທຶກຫຼັງຈາກນັ້ນ.

ການຈັດການ

ທ່ານສາມາດປ່ຽນຕົວຈອງເປັນລາຍການບັນທຶກເພື່ອປ່ຽນແປງ:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

ການດຳເນີນການຄົນ

ພັດທະນາຕົວຈອງ

ທ່ານສາມາດ for ພັດທະນາລູກຂອງຕົວຈອງ

ການຈັດການ

ພັດທະນາລູກແລະຂຽນຕົວຈອງຄູ່ຄາດ:

thistuple = ("apple", "banana", "cherry")
for x in thistuple:
  print(x)

ການດຳເນີນການຄົນ

ທ່ານຈະ ການລະລາຍ For Python ທີ່ພວກເຮົາຮຽນໃນຫນັງນີ້: for ຂໍ້ມູນກ່ຽວກັບການອອກວຽນ.

ກວດກາລູກມີຫຼືບໍ່

ສຳລັບທີ່ຈະຮູ້ວ່າຕົວຈອງມີລູກສະເພາະນັ້ນພວກເຮົາຕ້ອງໃສ່ in ຄຳປະໝາກ:

ການຈັດການ

ກວດກາວ່າ "apple" ຈະມີໃນຕົວຈອງ:

thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
  print("Yes, 'apple' is in the fruits tuple")

ການດຳເນີນການຄົນ

ຈຳນວນລູກຕົວຈອງ

ສຳລັບທີ່ຈະຮູ້ວ່າຕົວຈອງມີລູກຫຼາຍຫຼາຍນັ້ນພວກເຮົາຕ້ອງໃສ່ len() ວິທີ:

ການຈັດການ

ຂຽນຕົວຈອງຈຳນວນລູກຂອງຕົວຈອງ:

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

ການດຳເນີນການຄົນ

ເພີ່ມລູກ

ຕົວຈອງຈະຖືກສ້າງຢູ່ຫຼັງຈາກນັ້ນທ່ານບໍ່ສາມາດເພີ່ມລູກໃຫ້ຕົວຈອງອີກ.ຕົວຈອງບໍ່ໄດ້ຮັບການປ່ຽນແປງ.

ການຈັດການ

ທ່ານບໍ່ສາມາດເພີ່ມລູກໃຫ້ຕົວຈອງ:

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" # ຈະກະທົບການບໍ່ມີຄວາມຜິດພາດ
print(thistuple)

ການດຳເນີນການຄົນ

ສ້າງຕົວຈອງທີ່ມີລູກດຽວ

ສຳລັບທີ່ຈະສ້າງຕົວຈອງທີ່ມີລູກດຽວເທົ່ານັ້ນພວກເຮົາຕ້ອງໃສ່ຄວາມສະເຫນີຫຼັງລູກດຽວນັ້ນບໍ່ຕາມຈະບໍ່ສາມາດບັນທາການບັນທຶກຂອງລູກພວກເຮົາຫຼາຍຫຼາຍ.

ການຈັດການ

ຕົວຈອງພຽງບາງລູກດຽວຫຼາຍ:ບໍ່ຈົດຈອນຄວາມສະເຫນີ.

thistuple = ("apple",)
print(type(thistuple))
#ບໍ່ແມ່ນຕົວຈອງ
thistuple = ("apple")
print(type(thistuple))

ການດຳເນີນການຄົນ

ລຶບລູກ

ຄວາມຄິດເຫັນ:ທ່ານບໍ່ສາມາດລຶບລູກຂອງຕົວຈອງຢູ່ໃນຕົວຈອງ.

ຕົວປະກອບບໍ່ສາມາດປ່ຽນແປງອອກຈາກ ແຕ່ເຈົ້າສາມາດລຶບຕົວປະກອບຢ່າງສົມບູນ:

ການຈັດການ

ຄຳຫຼັງ del ສາມາດລຶບຕົວປະກອບຢ່າງສົມບູນ:

thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) # ຈະເປັນການຜິດພາດ ຍ້ອນຕົວປະກອບບໍ່ມີອອກຈາກ

ການດຳເນີນການຄົນ

ຕິດຕໍ່ຕົວປະກອບສອງຕົວປະກອບ

ສຳລັບການຕິດຕໍ່ສອງຕົວປະກອບຫຼືຫຼາຍຕົວປະກອບ, ເຈົ້າສາມາດໃຊ້ຕິດຕໍ່ການກົດຕົວ +:

ການຈັດການ

ຕິດຕໍ່ຕົວປະກອບ

tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)

ການດຳເນີນການຄົນ

ວິທີການສ້າງຕົວປະກອບ tuple()

ກໍ່ສາມາດໃຊ້ tuple() ວິທີການສ້າງຕົວປະກອບ.

ການຈັດການ

ການໃຊ້ tuple() ວິທີທີ່ສາມາດໃຊ້ທີ່ສາມາດສ້າງຕົວປະກອບ:

thistuple = tuple(("apple", "banana", "cherry")) # ຄວາມເບິ່ງ: ສະໝອງທີ່ມີສອງກົງ
print(thistuple)

ການດຳເນີນການຄົນ

ວິທີຕົວປະກອບ

Python ສະໜອງສອງວິທີທີ່ສາມາດໃຊ້ໃນຕົວປະກອບ.

ວິທີ ອະທິບາຍ
count() ກັບຄືນຈຳນວນຄຳການບັນທຶກ
index() ຄົ້ນຫາຄູ່ຄວາມທີ່ກ່ຽວຂ້ອງໃນຕົວປະກອບທີ່ບັນທຶກ ແລະ ກັບຄືນຄຳການບັນທຶກທີ່ພົບ