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

  • 每個元素首先轉換為字串,然後與它的後續元素進行比較。

  • 如果第二個元素小於或等於第一個元素,則將標誌值設定為布林值'False'。

  • 如果最終布林標誌為'True',則將該元素新增到空列表中。

  • 這是在控制檯中顯示的輸出。

更新於:2021年9月6日

95 次檢視

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.