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’,则将元素附加到空列表中。
-
这是在控制台上显示的输出。