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])

ทดสอบการทำงาน

ขอบเขตหามหลักทางสารสนเทศ

คุณสามารถกำหนดขอบเขตด้วยการกำหนดจุดเริ่มต้นและจุดสิ้นสุดของขอบเขตหามหลักทางสารสนเทศ。

หลังจากกำหนดขอบเขต ค่าที่กลับมาจะเป็นเตรียมทรัพย์ที่มีส่วนที่กำหนดแล้ว。

ตัวอย่าง

กลับค่ารายการที่ 3 4 และ 5

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

ทดสอบการทำงาน

หมายเหตุ:การค้นหาจะเริ่มต้นที่ตำแหน่งที่ 2 (รวม) ถึงตำแหน่งที่ 5 (ไม่รวม)

โปรดจำไว้ว่าตำแหน่งรายการแรกคือ 0

ขอบเขตตำแหน่งลบ

ถ้าต้องการค้นหาจากทางด้านหลังของtuple ให้ใส่ค่าลบเป็นตำแหน่ง

ตัวอย่าง

ตัวอย่างนี้จะกลับค่าจากตำแหน่งที่ -4 (รวม) ถึงตำแหน่งที่ -1 (ไม่รวม)

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

ทดสอบการทำงาน

เปลี่ยนค่าtuple

หลังจากที่สร้างtupleแล้ว คุณจะไม่สามารถเปลี่ยนค่าของมันได้ ตัวtupleไม่สามารถเปลี่ยนแปลงได้ หรือกล่าวว่าเป็นตัวแปรที่ไม่สามารถเปลี่ยนแปลง

หรือมีวิธีที่แก้ไขนี้ คุณสามารถเปลี่ยนtupleเป็นตาราง แก้ไขตาราง แล้วเปลี่ยนตารางกลับเป็นtuple

ตัวอย่าง

เปลี่ยนtupleเป็นตารางเพื่อที่จะเปลี่ยนแปลง

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

ทดสอบการทำงาน

วนลูปผ่านtuple

คุณสามารถใช้ for วนลูปผ่านรายการในtuple

ตัวอย่าง

วนลูปผ่านรายการและพิมพ์ค่า

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

ทดสอบการทำงาน

คุณจะทำงานด้วย Python วน For ในบทนี้คุณจะเรียนรู้เกี่ยวกับ for เรียนรู้เกี่ยวกับวิธีวนที่มากขึ้น

ตรวจสอบรายการ

เพื่อที่จะหาว่ามีรายการที่กำหนดในtupleหรือไม่ ใช้ in คำสั่ง:

ตัวอย่าง

ตรวจสอบว่ามี "apple" ในtupleหรือไม่

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

ทดสอบการทำงาน

ความยาวของtuple

เพื่อที่จะหาว่าtupleมีรายการเท่าไหร่ ใช้ len() วิธี:

ตัวอย่าง

พิมพ์จำนวนรายการในtuple

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

ทดสอบการทำงาน

เพิ่มรายการ

ตอนที่tupleถูกสร้างแล้ว คุณจะไม่สามารถเพิ่มรายการเข้าไป ตัวtupleไม่สามารถเปลี่ยนแปลงได้ หรือกล่าวว่าเป็นตัวแปรที่ไม่สามารถเปลี่ยนแปลง

ตัวอย่าง

คุณไม่สามารถเพิ่มรายการในtuple

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" # จะทำให้เกิดข้อผิดพลาด
print(thistuple)

ทดสอบการทำงาน

สร้างtupleหนึ่งรายการ

ถ้าคุณต้องการที่จะสร้างtupleที่มีรายการเพียงหนึ่งรายการ เกิดให้ใส่วรรคมหลังจากรายการนั้น ไม่เช่นนั้น Python จะไม่สามารถรับรู้ตัวแปรว่าเป็นtuple

ตัวอย่าง

tupleหนึ่งรายการ จงจำคำวางคมวรรคมด้วย

thistuple = ("apple",)
print(type(thistuple))
#ไม่ใช่tuple
thistuple = ("apple")
print(type(thistuple))

ทดสอบการทำงาน

ลบรายการ

หมายเหตุ:คุณไม่สามารถลบรายการในตัวแปรtuple

ตัวเลขแบบเดี่ยวไม่สามารถแก้ไขได้ ดังนั้นคุณไม่สามารถลบรายการจากตัวเลขแบบเดี่ยวได้ แต่คุณสามารถลบตัวเลขแบบเดี่ยวทั้งหมดได้

ตัวอย่าง

คำที่เรียกว่า 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() ค้นหาค่าที่กำหนดในตัวเลขแบบเดี่ยว และกลับค่าที่มันถูกหาพบ