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

Python – ดึงสตริงที่เรียงลำดับแล้ว (Sorted Strings)


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