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',則將該元素新增到空列表中。
這是在控制檯中顯示的輸出。
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP