【发布时间】:2019-06-17 05:50:31
【问题描述】:
目前我有一个如下所示的列表。我想开发一个 forloop 遍历列表中的每个项目并比较该列表中的字符。一个项目中的字符永远不会超过两个。
all = [[a,z]],[[a,a]],[[e,r]],[[p,p]]....(更多类似项目)]
也写成:
[[1]]
[1] "a" "z"
[[2]]
[1] "a" "a"
[[3]]
[1] "e" "r"
[[4]]
[1] "p" p"
我想遍历列表中的每个元素并测试项目是否相同。我想打印匹配的项目数。例如,在这个列表中,我想要:
[[2]]
[1] "a" "a"
[[4]]
[1] "p" p"
因为“a”匹配“a”,“p”匹配“p”。我希望 for 循环返回值 2,计算匹配数。
有什么建议吗?
【问题讨论】:
-
还有一个:
sum(sapply(lst, duplicated)) -
感谢我将它添加到我的基准测试中