- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Scala 中是否有一种简单的方法可以将某事物的序列(等)的嵌套序列展平或“取消列出”为这些事物的简单序列,而没有任何嵌套结构?
最佳答案
我不认为有一个 flatten` 方法可以将深度嵌套转换为序列。
编写一个简单的递归函数来执行此操作很容易
def flatten(ls: List[Any]): List[Any] = ls flatMap {
case ms: List[_] => flatten(ms)
case e => List(e)
}
val a = List(List(List(1, 2, 3, 4, 5)),List(List(1, 2, 3, 4, 5)))
flatten(a)
//> res0: List[Any] = List(1, 2, 3, 4, 5, 1, 2, 3, 4, 5)
关于scala - scala 中的 "unlist"(例如展平一系列序列的序列......),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28609021/
有了这个 persistence.xml : org.eclipse.persistence.jpa.PersistenceProvider osgi:s
我使用 eclipselink 作为 JPA 提供程序,并且需要将实体保存在 jar 文件中。所有 jar 实体都用 @Entity 进行注释。我尝试了 false 和 true 但它没有自动检测实体
试图将列表展平为向量我刚刚发现了一个意外的行为。为了简化让我们做什么?unlist建议作为一个例子: unlist(options()) 查看原始列表大小: length(unlist(options
这个问题已经有答案了: Flatten an irregular (arbitrarily nested) list of lists (51 个回答) 已关闭 5 年前。 有没有快速的方法来理清列表
我有许多要添加列的 df。为了 mrp,这些 dfs 被称为 df_1、df_2、df_3... for (i in 1:10) { assign(paste("df_",i,sep = ""),da
这个问题在这里已经有了答案: Why does unlist() kill dates in R? (2 个回答) 5年前关闭。 我有一个多级列表对象,其中所有元素都属于 POSIXlt 类: [[1
我对 unlist() 产生的名字有点困惑.请考虑以下 MWE vector1 <- c(1,2,3,4,5,6,7,8,9,10) names(vector1) <- c(1,2,2,3,4,4,5
我有一个简单但奇怪的问题。 index.list 是一个列表,包含 118,771 个元素(整数或数字)。通过应用函数 unlist,我丢失了大约 500 个元素。 看下面的代码: > indices
我有一些自定义类,例如: setClass("foo", slots = c(mat = "matrix")) 我想处理 foo 对象列表如何“未列出”。 mat <- matrix(rnorm(16
当我取消列出日期列表时,它会将它们恢复为数字。这正常吗?除了重新应用 as.Date 之外还有其他解决方法吗? > dd class(dd) [1] "Date" > unlist(dd) [1]
我有一个嵌套列表,其中包含一组 data.frame 对象,现在我希望它们展平。我使用了最常见的方法,如 unlist 方法,它没有正确地填充我的列表,输出没有很好地表示。我怎样才能更有效地做到这一点
我正在使用包含诊断编码的数据集,我正在尝试查看 follow_up_code 是否在 discharge_codes 中。遗憾的是,放电代码是以字符串形式提供的,而不是向量。 mre % mutate
我正在尝试提取数据框中的部分字符。 d% mutate(new1=(unlist(str_split(a,"_"))[2])) 但结果在所有情况下都是“bb”。我做错了什么? 最佳答案 当你这样做的时
在 Scala 中是否有一种简单的方法可以将某事物的序列(等)的嵌套序列展平或“取消列出”为这些事物的简单序列,而没有任何嵌套结构? 最佳答案 我不认为有一个 flatten` 方法可以将深度嵌套转换
我有一些使用 S4 的经验对象及其插槽,所以我知道如何访问特定的插槽和子插槽。我想学习的是如何以 unlist 的方式“去槽化”对象拆开 S3列表。 我的直接目标是让我的一个玩具有一个 S4 对应物,
因为 SO 最近有点慢,所以我发布了一个简单的问题。如果大鱼留在替补席上并给新秀一个回应的机会,我将不胜感激。 有时我们的对象有大量的大列表元素(向量)。您将如何将此对象“取消列出”为单个向量。证明您
我正在为看起来像 12/8/12 的日期转换字符串,可能以一种相当迂回的方式通过 1) 在日期和月份数字中添加前导零(零填充),然后在我编写的自定义函数中使用 as.Date 函数转换为日期对象。 d
在 R 中,我调用 unlist在要转换为向量的列表上。但是,我的一些列表元素是空的,因此返回 integer(0) . unlist()默认情况下,函数会删除它。如何返回具有 NA 的向量列表是空的
在我的表格中,某些单元格是向量而不是单个值,即该列是列表而不是向量: dt1 <- data.table( colA= c('A1','A2','A3'), colB=list('B1',
我有一个列表向量,我对它们使用unlist。向量中的一些元素是 NULL 并且 unlist 似乎正在删除它们。 如何防止这种情况发生? 这是一个简单(非)工作示例,展示了 unlist 的这个不需要
我是一名优秀的程序员,十分优秀!