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

Chương trình Python để trích xuất các phần tử từ một danh sách với các chữ số theo thứ tự tăng dần

Khi cần trích xuất các phần tử từ danh sách có các chữ số theo thứ tự tăng dần, một phép lặp đơn giản, giá trị cờ và phương thức ‘str’ sẽ được sử dụng.

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

Ví dụ

my_list = [4578, 7327, 113, 3467, 1858]

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

my_result = []

for element in my_list:
   my_flag = True
   for index in range(len(str(element)) - 1):

      if str(element)[index + 1] <= str(element)[index]:
         my_flag = False

   if my_flag:
      my_result.append(element)

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

Đầu ra

The list is :
[4578, 7327, 113, 3467, 1858]
The result is :
[4578, 3467]

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Một danh sách trống được xác định.

  • Danh sách được lặp lại và cờ được đặt thành Boolean 'True'.

  • Đầu tiên, mọi phần tử được chuyển đổi thành danh sách và được so sánh với phần tử liên tiếp của nó.

  • Nếu phần tử thứ hai nhỏ hơn hoặc bằng phần tử đầu tiên, giá trị cờ được đặt thành Boolean ‘False’.

  • Nếu cuối cùng cờ Boolean là 'True', phần tử sẽ được thêm vào danh sách trống.

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