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

Python – แยกสตริงที่เรียงลำดับ


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

ตัวอย่าง

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

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']

คำอธิบาย

  • รายการถูกกำหนดและแสดงบนคอนโซล

  • ความเข้าใจรายการใช้เพื่อวนซ้ำในรายการ และทุกองค์ประกอบจะได้รับการตรวจสอบโฆษณาเพื่อดูว่ามีค่าเท่ากับองค์ประกอบปัจจุบันหรือไม่ จากนั้นจึงใช้วิธี 'เข้าร่วม'

  • ผลลัพธ์นี้ถูกกำหนดให้กับตัวแปร

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