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