Python – 连续相同元素计数

pythonserver side programmingprogramming更新于 2025/10/23 23:08:17

当需要获取列表中连续相同元素的数量时,使用迭代、‘append’方法和‘set’方法。

示例

下面是相同的演示

my_list = [24, 24, 24, 15, 15, 64, 64, 71, 13, 95, 100]

print("列表为:")
print(my_list)

my_result = []
for index in range(0, len(my_list) - 1):

   if my_list[index] == my_list[index + 1]:
      my_result.append(my_list[index])

my_result = len(list(set(my_result)))

print("结果为:")
print(my_result)

输出

列表为:
[24, 24, 24, 15, 15, 64, 64, 71, 13, 95, 100]
结果为:
3

解释

  • 定义一个列表并显示在控制台上。

  • 定义一个空列表。

  • 迭代列表,如果第零个索引中的元素和第一个索引中的元素相等,则将第零个元素附加到空列表。

  • 将其转换为集合,然后转换为列表,并将其长度分配给变量。

  • 这是显示在控制台上的输出。


相关文章


有用资源