Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

오름차순으로 숫자가있는 목록에서 요소를 추출하는 Python 프로그램

<시간/>

숫자가 오름차순으로 목록에서 요소를 추출해야 하는 경우 간단한 반복, 플래그 값 및 'str' 메서드를 사용합니다.

아래는 동일한 데모입니다 -

예시

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)

출력

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

설명

  • 목록이 정의되어 콘솔에 표시됩니다.

  • 빈 목록이 정의되었습니다.

  • 목록이 반복되고 플래그가 부울 'True'로 설정됩니다.

  • 모든 요소는 먼저 목록으로 변환되고 연속된 요소와 비교됩니다.

  • 두 번째 요소가 첫 번째 요소보다 작거나 같으면 플래그 값은 Boolean 'False'로 설정됩니다.

  • Boolean 플래그가 마지막에 'True'이면 요소가 빈 목록에 추가됩니다.

  • 콘솔에 표시되는 출력입니다.