首页 > 解决方案 > 如何从 Kotlin 列表列表中的特定索引创建列表?

问题描述

我想检索一个列表,其中包含 Kotlin 列表中特定索引处的所有元素,例如:

List1 = [a,b,c,e]
List2 = [1,2,3,4]
List3 = [!,@,#,$]

Input = [List1,List2,List3]
Index = 2

Desired output: [c,3,#]

我如何在 Kotlin 中有效地做到这一点?有没有比遍历列表更好的方法?谢谢

标签: kotlindata-science

解决方案


Input.map { it[Index] }

它遍历所有子列表并Index从每个子列表中获取元素。

请注意,通过创建列表列表,您会丢失有关每个子列表类型的信息。您需要重新设计数据结构以保留此信息。


推荐阅读