Python - 从字符串列表中提取连续相似元素范围的范围
当需要从列表中提取连续相似元素范围的范围时,使用简单的迭代和“追加”方法。
示例
以下是相同的演示-
my_list = [12, 23, 23, 23, 48, 48, 36, 17, 17]
print("名单是: ")
print(my_list)
my_result = []
index = 0
while index < (len(my_list)):
start_position = index
val = my_list[index]
while (index < len(my_list) and my_list[index] == val):
index += 1
end_position = index - 1
my_result.append((val, start_position, end_position))
print("The my_result is :")
print(my_result)输出结果名单是: [12, 23, 23, 23, 48, 48, 36, 17, 17] The my_result is : [(12, 0, 0), (23, 1, 3), (48, 4, 5), (36, 6, 6), (17, 7, 8)]
解释
一个列表被定义并显示在控制台上。
创建一个空列表。
index的值定义为0。
该列表被迭代,并放置一个“while”条件。
这将检查特定索引是否小于列表的长度以及索引处的特定值是否与之前定义的值相同。
如果是,则索引递增。
否则,索引减1并分配给另一个变量。
整数被附加到空列表中。
这是显示在控制台上的输出。
热门推荐
10 周末祝福语简短的英语
11 祝妹妹毕业祝福语简短
12 诗词文案祝福语简短精辟
13 新年祝福语和语句简短
14 生日聚会祝福语简短的
15 异性朋友简短生日祝福语
16 孙子结婚奶奶祝福语简短
17 参加儿子大学祝福语简短
18 医政科祝福语简短