相关疑难解决方法(0)

理解`Reduce`功能

我对R中的Reduce函数有疑问.我读了它的文档,但我仍然感到困惑.所以,我有5个基因名称的载体.例如:

v1 <- c("geneA","geneB",""...)
v2 <- c("geneA","geneC",""...)
v3 <- c("geneD","geneE",""...)
v4 <- c("geneA","geneE",""...)
v5 <- c("geneB","geneC",""...)
Run Code Online (Sandbox Code Playgroud)

我想知道哪些基因存在于至少两个载体中.有人建议:

Reduce(intersect,list(a,b,c,d,e))
Run Code Online (Sandbox Code Playgroud)

如果有人能够向我解释这个陈述是如何工作的,我将不胜感激,因为我已经看到Reduce在其他场景中使用过.

reduce r

31
推荐指数
3
解决办法
3万
查看次数

一行 for 循环 a = a*b + x

我有以下 for 循环:

a = 0
b = 100
for x in my_list:
  a = a * b + x
return a
Run Code Online (Sandbox Code Playgroud)

我的问题是我可以单行写吗?

我试过了:

a = my_list[0]
return sum((a*b + x) for x in my_list)
Run Code Online (Sandbox Code Playgroud)

但不是做我想做的。

python for-loop python-2.7 python-3.x one-liner

0
推荐指数
1
解决办法
63
查看次数

标签 统计

for-loop ×1

one-liner ×1

python ×1

python-2.7 ×1

python-3.x ×1

r ×1

reduce ×1