我有一个清单
x = [2, 2, 1, 1, 1, 1, 1, 1]
Run Code Online (Sandbox Code Playgroud)
我想把重复的数字放在一起像
[[2,2],[1,1,1,1,1,1]]
Run Code Online (Sandbox Code Playgroud) 我有一个包含以下行一个巨大的文件DDD-1126N|refseq:NP_285726|uniprotkb:P00112和DDD-1081N|uniprotkb:P12121,我想以后抢号uniprotkb.
这是我的代码:
x = 'uniprotkb:P'
f = open('m.txt')
for line in f:
print line.find(x)
print line[36:31 + len(x)]
Run Code Online (Sandbox Code Playgroud)
问题line.find(x)在于10和26,我在26岁时获取完整的数字.我是编程的新手,所以我正在寻找一些东西来获取完整的数字.
x = 'uniprotkb:'
f = open('m.txt')
for line in f:
if x in line:
print the number after x
Run Code Online (Sandbox Code Playgroud) 我有一个顶点如dic = {'a': 0, 'b': 1, 'c': 2, 'd': 3, 'e': 4, 'f': 5, 'n':6, 'm':7, 'g':8},我有两列如下表示顶点之间的关系:
a a
b d
e f
c f
n f
m g
Run Code Online (Sandbox Code Playgroud)
我想通过边将第一列中的每个顶点与第二列中的对应顶点相关联.所以a用a是代表一个循环.b同d是罚款.e,c和n他们共享同一个顶点f.而是说e有f,c有f,并n用f我们可以说e,c并n用f.
我有一个类似的文件f = [1,1,2,2,2,3,3,4,5],我想像列表一样导入此文件,以便将其视为列表。例如,说我有两个文件,一个包含f = [1,1,1,1,1],第二个包含d = [2,2,2,2,2],我想要zip(i,j) for i in f and for j in d。
f = file('f.txt')
d = file('d.txt')
for i in f:
for j in d:
print zip(i,j)
Run Code Online (Sandbox Code Playgroud)
结果是
[('[', '['), ('1', '2'), (',', ','), ('1', '2'), (',', ','), ('1', '2'), (',', ','), ('1', '2'), (',', ','), ('1', '2'), (']', ']'), ('\n', '\n')]
Run Code Online (Sandbox Code Playgroud)
我想成为
[(1,2),(1,2), (1,2),(1,2), (1,2)]
Run Code Online (Sandbox Code Playgroud) 可能的重复:
删除文件中的特定行(python)
我需要从文件 f= 中删除包含数字“2”的行
2 3
5 6
7 2
4 5
Run Code Online (Sandbox Code Playgroud)