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

โปรแกรม Python เรียงลำดับลิสต์ตามความยาวอิลิเมนต์


เรียงลำดับลิสต์ตามความยาวของแต่ละอิลิเมนต์ (string) ด้วย sorted(key=len)

ตัวอย่าง

Input: ["mona","pp","aaa"]
Lengths: [4,2,3]
Output: ["pp","aaa","mona"]

โค้ดตัวอย่าง

def sortedlist(A):
    return sorted(A, key=len)

A = []
n = int(input("Enter the size of the List: "))
for _ in range(n):
    A.append(input("Enter element: "))
print("SORTED LIST:", sortedlist(A))

ผลลัพธ์

Enter the size of the List: 5
Enter element: mona
Enter element: gulli
Enter element: adwaita
Enter element: aadrika
Enter element: pinki
SORTED LIST: ['mona', 'gulli', 'pinki', 'adwaita', 'aadrika']