Python – 列表中索引值的重複
在需要查詢列表中重複的索引值時,使用列表解析和“enumerate”對其進行迭代。
示例
以下是同樣的演示
my_list = [4, 0, 3, 1]
print("The list is :")
print(my_list)
my_result = [element for sub in ([index] * element for index, element in enumerate(my_list)) for element in sub]
print("The result is :")
print(my_result)輸出
The list is : [4, 0, 3, 1] The result is : [0, 0, 0, 0, 2, 2, 2, 3]
說明
定義了一個列表並將其顯示在控制檯上。
列表解析用於遍歷列表的索引值。
“enumerate”用於向列表的元素賦值。
這被分配給了變數。
這在控制檯上作為輸出顯示。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP