เมื่อต้องการดึงสตริงที่เรียงลำดับแล้ว ใช้ list comprehension และเมธอด 'sorted'
ตัวอย่าง
สาธิตด้านล่าง:
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']
คำอธิบาย
- กำหนดลิสต์และแสดงผล
- ใช้ list comprehension วนลูป เรียงตัวอักษรในแต่ละ element ตรวจสอบว่าเท่ากับ element เดิมหรือไม่ ใช้ 'join'
- กำหนดผลลัพธ์ให้ตัวแปร
- แสดงผลลัพธ์บนคอนโซล