Python - 重新排序連續元素
當需要重新排列連續元素時,將使用“Counter”方法、一個空列表和一個簡單的迭代。
示例
以下是示範
from collections import Counter
my_list = [21, 83, 44, 52, 61, 72, 81, 96, 18, 44]
print("The list is :")
print(my_list)
my_frequencys = Counter(my_list)
my_result = []
for value, count in my_frequencys.items():
my_result.extend([value]*count)
print("The resultant list is :")
print(my_result)輸出
The list is : [21, 83, 44, 52, 61, 72, 81, 96, 18, 44] The resultant list is : [21, 83, 44, 44, 52, 61, 72, 81, 96, 18]
解釋
所需的包已匯入環境。
定義了一個列表,並將其顯示在控制檯上。
定義了列表的“Counter”,並將其分配給一個變數。
建立了一個空列表。
訪問變數的元素,並將元素的計數和元素的乘積追加到空列表中。
這是控制檯上顯示的輸出。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP