เมื่อจำเป็นต้องแยกสตริงที่เรียงลำดับ ความเข้าใจรายการและวิธีการ 'เรียงลำดับ' จะถูกใช้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_list = ["pyt", "Fdf", "Fun"] print("The list is :") print(my_list) my_result = [element for element in my_list if ''.join(sorted(element)) == element] print("The result is :") print(my_result)
ผลลัพธ์
The list is : ['pyt', 'Fdf', 'Fun'] The result is : ['Fdf']
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำในรายการ และทุกองค์ประกอบจะได้รับการตรวจสอบโฆษณาเพื่อดูว่ามีค่าเท่ากับองค์ประกอบปัจจุบันหรือไม่ จากนั้นจึงใช้วิธี 'เข้าร่วม'
-
ผลลัพธ์นี้ถูกกำหนดให้กับตัวแปร
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล