Python – 从多个特定索引范围中提取元素
当需要提取介于多个特定索引范围内的元素时,可以使用“extend”方法、一个简单的迭代和索引。
示例
以下是对它的演示——
my_list = [13, 21, 81, 10, 13, 17, 22, 18, 11, 90, 0]
print("The list is : ")
print(my_list)
print("The list after sorting is : " )
my_list.sort()
print(my_list)
range_list = [(2, 4), (7, 8), (1, 2), (2,7)]
my_result = []
for element in range_list:
my_result.extend(my_list[element[0] : element[1] + 1])
print("The resultant list is : ")
print(my_result)
print("The result after sorting is : " )
my_result.sort()
print(my_result)输出
The list is : [13, 21, 81, 10, 13, 17, 22, 18, 11, 90, 0] The list after sorting is : [0, 10, 11, 13, 13, 17, 18, 21, 22, 81, 90] The resultant list is : [11, 13, 13, 21, 22, 10, 11, 11, 13, 13, 17, 18, 21] The result after sorting is : [10, 11, 11, 11, 13, 13, 13, 13, 17, 18, 21, 21, 22]
说明
定义了一个列表并在控制台上显示。
对其进行排序并在控制台上显示。
定义了另一个元组列表。它指示范围。
定义了一个空列表。
遍历列表,并使用列表索引将当前元素和增大 1 的下一个元素追加到空列表中。
这在控制台上显示为输出。
对它进行排序并在控制台上再次显示。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP