Python ตัวเลขเดี่ยว
- หน้าก่อน Python ลิสต์
- หน้าต่อไป 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() | ค้นหาค่าที่กำหนดในตัวเลขแบบเดี่ยว และกลับค่าที่มันถูกหาพบ |
- หน้าก่อน Python ลิสต์
- หน้าต่อไป Python ชุด