เมื่อจำเป็นต้องเรียงลำดับรายการในทูเปิล สามารถใช้เมธอด 'ทูเพิล' เมธอด 'เรียงลำดับ' และนิพจน์ตัวสร้างได้
วิธี 'sorted' ใช้เพื่อจัดเรียงองค์ประกอบของรายการ เป็นฟังก์ชันในตัวที่ส่งคืนรายการที่จัดเรียง
ตัวสร้างคือวิธีง่ายๆ ในการสร้างตัววนซ้ำ มันใช้คลาสโดยอัตโนมัติด้วยเมธอด '__iter__()' และ '__next__()' และติดตามสถานะภายใน รวมทั้งยกข้อยกเว้น 'StopIteration' เมื่อไม่มีค่าที่สามารถส่งคืนได้
เมธอด 'tuple' ใช้ iterable เป็นอาร์กิวเมนต์ และแปลงเป็นประเภท tuple
สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกัน (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ)
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_tuple = ([4, 55, 100], [44, 55, 67], [7, 86, 0]) print("The tuple of list is ") print(my_tuple) my_result = tuple((sorted(sub) for sub in my_tuple)) print("The tuple of list after sorting is : " ) print(my_result)
ผลลัพธ์
The tuple of list is ([4, 55, 100], [44, 55, 67], [7, 86, 0]) The tuple of list after sorting is : ([4, 55, 100], [44, 55, 67], [0, 7, 86])
คำอธิบาย
- มีการสร้างรายการ tuple และแสดงบนคอนโซล
- มีการทำซ้ำและจัดเรียงโดยใช้วิธี 'sorted'
- มันถูกแปลงเป็น tuple โดยใช้วิธี 'tuple'
- ทั้งหมดนี้ทำได้โดยใช้ตัวสร้างนิพจน์
- สิ่งนี้ถูกกำหนดให้กับค่า
- แสดงบนคอนโซล