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