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”用於向列表的元素賦值。

  • 這被分配給了變數。

  • 這在控制檯上作為輸出顯示。

更新於:2021 年 9 月 16 日

已有 205 次瀏覽

Kickstart Your Career

完成課程並獲得認證

開始
廣告