Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จัดเรียงรายการใน tuple ใน Python


เมื่อจำเป็นต้องเรียงลำดับรายการในทูเปิล สามารถใช้เมธอด 'ทูเพิล' เมธอด 'เรียงลำดับ' และนิพจน์ตัวสร้างได้

วิธี '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'
  • ทั้งหมดนี้ทำได้โดยใช้ตัวสร้างนิพจน์
  • สิ่งนี้ถูกกำหนดให้กับค่า
  • แสดงบนคอนโซล