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”用于向列表的元素赋值。
这被分配给了变量。
这在控制台上作为输出显示。
广告