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

完成课程并获得认证

开始
广告