通过索引获取元素[Python]

天鹅87

我有这项专门技能,可以在不使用字典的情况下在许多给定的文章中找到一组特定的人数。

当我尝试使用它们的索引从列表中获取元素时,我遇到了一个问题。专门想象一下,我有3个列表:

[u'Putin', u'Fattah', u'Vladimir',u'Cameron', u'Bashar', u'al-Baghdadi']
counts : [3, 6, 1, 1, 1, 0]
results: [6, 6, 1, 1, 1, 0]
Sorted results: [6, 6, 1, 1, 1, 0]

第一个列表包含人员的姓名,第二个列表包含人员的姓名,第三个列表是在应用公式后得出的,第四个列表是排序的第三个。

鉴于我需要比较两个或三个更高的值,并在执行此操作时返回被提及最多的人:

elif res[0] == res[1]:
idx = results[i].index(sorted_res[0])
idx2 = results[i].index(sorted_res[1])
print idx, results[idx]
print idx2, results[idx2]

我回来了:

1 Putin
1 Putin

相反,我想回到哪里:

1 Putin
2 Fattah

关于不使用字典是否有可能的任何想法?

先感谢您。

加勒特R

我将它们全部压缩在一起,以便您有一个列表,像[['Putin',3,6),('Fattah',6,6),...]。然后,您可以按元组的第二个元素(结果)进行排序。

names = [u'Putin', u'Fattah', u'Vladimir',u'Cameron', u'Bashar', u'al-Baghdadi']
counts = [3, 6, 1, 1, 1, 0]
results = [6, 6, 1, 1, 1, 0]

all_vals = zip(names, counts, results)
in_order = sorted(all_vals, key = lambda x: x[2], reverse = True)
print in_order
print in_order[0][0] #Putin
print in_order[1][0] #Fattah

for i,e in enumerate(in_order):
     print i, e[0]

# 0 Putin
# 1 Fattah
# 2 Vladimir
# ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过索引获取元素与使用pop()Python获取

来自分类Dev

通过索引获取元素与使用pop()Python获取

来自分类Dev

错误:如何通过元素的位置索引从列表中获取元素?

来自分类Dev

如何通过Spark RDD(Java)中的索引获取元素而不是scala,python

来自分类Dev

Python通过索引选择列表中的元素

来自分类Dev

获取列表中元素的索引(python)

来自分类Dev

Python通过索引获取JSON对象

来自分类Dev

通过它们的索引获取一组任意元素

来自分类Dev

如何通过地址获取元组中元素的索引?

来自分类Dev

在Matlab中通过非给定索引获取vector的元素

来自分类Dev

在Matlab中通过非给定索引获取vector的元素

来自分类Dev

如何在ExtJS中通过索引获取元素

来自分类Dev

如何通过其索引获取jQuery UI Tabs DOM元素?

来自分类Dev

如何通过索引编号获取输入元素值

来自分类Dev

通过索引获取数组元素javascript,ES6

来自分类Dev

尝试通过序言中的索引获取列表元素

来自分类Dev

在 Python3 中如何使用户定义的类对象可以通过索引( obj[ i ] )获取元素?

来自分类Dev

通过python获取xml中元素的值

来自分类Dev

获取匹配元素的索引

来自分类Dev

获取元素eq()索引

来自分类Dev

从Observable获取元素的索引

来自分类Dev

从NodeList获取元素的索引

来自分类Dev

获取click元素的索引

来自分类Dev

通过索引检索2D数组元素的Python方法

来自分类Dev

获取Python中列表的最小N个元素的索引

来自分类Dev

根据其属性/ Python获取xml元素的索引

来自分类Dev

Python:获取条纹至少为3的元素的索引?

来自分类Dev

在Python中获取列表的结构化元素的索引

来自分类Dev

如何通过python pandas的多索引获取价值?

Related 相关文章

热门标签

归档