Python – 連續相同的元素計數
當需要獲取列表中連續相同元素的計數時,需要使用迭代、“append”方法和“set”方法。
示例
以下是對此的演示
my_list = [24, 24, 24, 15, 15, 64, 64, 71, 13, 95, 100] print("The list is :") 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("The result is :") print(my_result)
輸出
The list is : [24, 24, 24, 15, 15, 64, 64, 71, 13, 95, 100] The result is : 3
說明
定義列表並在控制檯上顯示。
定義一個空列表。
對列表進行迭代,如果索引為零的元素和索引為一的元素相同,則將索引為零的元素追加到空列表中。
將其轉換為 set,然後轉換為列表,然後將它的長度賦值給變數。
這是在控制檯上顯示的輸出。
廣告