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

Python – ลำดับการสกัดสิ่งอันดับ


เมื่อจำเป็นต้องแยก tuples ที่เรียงลำดับ จะมีการใช้ list comprehension วิธี 'sorted' วิธี 'tuple' และตัวดำเนินการ '=='

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

my_list = [(15, 74, 36, 22, 54), (13, 24, 56), (59, 60, 34), (42,65, 56), (99, 91)]

print("The list is :")
print(my_list)

my_result = [element for element in my_list if tuple(sorted(element)) == element]

print("The result is :")
print(my_result)

ผลลัพธ์

The list is :
[(15, 74, 36, 22, 54), (13, 24, 56), (59, 60, 34), (42, 65, 56), (99, 91)]
The result is :
[(13, 24, 56)]

คำอธิบาย

  • รายการจำนวนเต็มถูกกำหนดและแสดงบนคอนโซล

  • ความเข้าใจรายการใช้เพื่อวนซ้ำรายการ และทุกองค์ประกอบจะถูกจัดเรียงและแปลงเป็นทูเพิลและเปรียบเทียบกับองค์ประกอบ

  • หากเท่ากัน ระบบจะแปลงเป็นรายการและกำหนดเป็นตัวแปร

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล