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”用於向列表的元素賦值。
這被分配給了變數。
這在控制檯上作為輸出顯示。
廣告