从列表中获取最常用的密钥

时间:2018-04-05 08:55:53

标签: python string list

我使用以下代码从列表中生成最常见的项目:

content_count = [item for item in content_S if item[:1].isupper()]
content_E = Counter(content_count)
E = content_E.most_common(3)

代码生成list,如下所示:

E = [('item1', 8), ('item2', 6), ('item3', 5)]

有没有办法将列表E转换为这样的内容:

S = ['item1', 'item2', 'item3']

在这里搜索答案但没有运气,我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以在此处使用简单的列表理解:

E

或者,如果您需要从S = [x[0] for x in E] 生成,则:

event=event.trim();
event=event.replace("[K","");

答案 1 :(得分:1)

您可以转换为dict并获取所有密钥

>>> list(dict(content_E.most_common(3)).keys())
>>> ['item1', 'item2', 'item3']