Computer >> Máy Tính >  >> Lập trình >> Python

Python - Trích xuất bộ giá trị có thứ tự

Khi được yêu cầu trích xuất các bộ giá trị có thứ tự, sử dụng phương thức "đã sắp xếp", phương thức "tuple" và toán tử "==".

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

my_list = [(15, 74, 36, 22, 54), (13, 24, 56), (59, 60, 34), (42,65, 56), (99, 91)]

print("The list is :")
print(my_list)

my_result = [element for element in my_list if tuple(sorted(element)) == element]

print("The result is :")
print(my_result)

Đầu ra

The list is :
[(15, 74, 36, 22, 54), (13, 24, 56), (59, 60, 34), (42, 65, 56), (99, 91)]
The result is :
[(13, 24, 56)]

Giải thích

  • Danh sách các số nguyên được xác định và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp lại danh sách và mọi phần tử được sắp xếp và chuyển đổi thành một bộ và so sánh với phần tử.

  • Nếu chúng bằng nhau, nó sẽ được chuyển đổi thành một danh sách và được gán cho một biến.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.