Python 从列表中获取数字的索引

Python 从列表中获取数字的索引,python,list,Python,List,我想得到第一个实例的索引,即: [('3604', 0.7113370895385742), ('63', 0.6787939071655273), ('6566', 0.6688929796218872), ('6406', 0.6664271354675293), ('15', 0.6614164113998413)] 到目前为止,我正在这样做: [(log[3604], 0.7113370895385742), (log[63], 0.6787939071655273), (

我想得到第一个实例的索引,即:

[('3604', 0.7113370895385742),
 ('63', 0.6787939071655273),
 ('6566', 0.6688929796218872),
 ('6406', 0.6664271354675293),
 ('15', 0.6614164113998413)]
到目前为止,我正在这样做:

[(log[3604], 0.7113370895385742),
 (log[63], 0.6787939071655273),
 (log[6566], 0.6688929796218872),
 (log[6406], 0.6664271354675293),
 (log[15], 0.6614164113998413)]

去拿名单。任何建议都会有帮助

您可以使用以下列表:

new_sentence = "My Order".split(" ")  
sen2vec.docvecs.most_similar(positive=[sen2vec.infer_vector(new_sentence)],topn=5)

我猜您有一个名为log的对象,希望通过索引来访问它

如果是这样的话,这不是一种方法吗

l = [('3604', 0.7113370895385742),
 ('63', 0.6787939071655273),
 ('6566', 0.6688929796218872),
 ('6406', 0.6664271354675293),
 ('15', 0.6614164113998413)]
print([(log[int(i)], n) for i, n in l])

没有道理。什么的索引?最后两行是什么?
a =[('3604', 0.7113370895385742),
  ('63', 0.6787939071655273),
  ('6566', 0.6688929796218872),
  ('6406', 0.6664271354675293),
  ('15', 0.6614164113998413)]

log = range(10000)

b = [(log[int(x[0])], x[1]) for x in a]
print b