例如,如果我有一个基因名列表,并且我想创建一个只包含重复基因的新列表,我该怎么做?你知道吗
原始列表示例:
RGN
RBM10
ARAF
ZNF630
FTSJ1
SLC35A2
SLC35A2
SLC35A2
MAGIX
DGKK
XAGE1B
XAGE1B
SMC1A
FAM120C
CXorf49
CXorf49B
CHIC1
ABCB7
PBDC1
FGF16
ATP7A
CYLC1
TSPAN6
BTK
BTK
TCEAL4
TEX13A
FRMPD3
PRPS1
COL4A6
COL4A6
COL4A6
例如,SLC35A2
会出现在新列表中,因为它会重复3次。你知道吗
请建议。你知道吗
O(n)
O(n)
代码:
输出:
['COL4A6', 'SLC35A2', 'XAGE1B', 'BTK']
你可以这样做:
collections.Counter
使这个过程变得快速而琐碎:在cpython3.6和更高版本(以及所有Python解释器一旦达到3.7)中提供插入顺序
dict
,则duplicates
list
将按listOfGenes
中第一次出现的顺序排序;在3.5和更早版本中,它将具有任意顺序。你知道吗相关问题 更多 >
编程相关推荐