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