小编use*_*683的帖子

如何按发生频率和按字母顺序(在平局的情况下)组织列表,同时消除重复?

基本上如果给出一个列表:

data = ["apple", "pear", "cherry", "apple", "pear", "apple", "banana"]
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个返回如下列表的函数:

["apple", "pear", "banana", "cherry"]
Run Code Online (Sandbox Code Playgroud)

我试图通过最常出现的单词排序返回列表,同时通过按字母顺序排序来断开连接.我也试图消除重复.

我已经列出了每个元素的计数和数据中每个元素的索引.

x = [n.count() for n in data]
z = [n.index() for n in data]
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里开始.

python frequency

8
推荐指数
1
解决办法
2096
查看次数

如何在列表中找到最常见的元素,如果有平局,最后出现的元素是第一个?

基本上如果给出一个列表

events = [123,123,456,456,456,123]
Run Code Online (Sandbox Code Playgroud)

我希望它返回 456,因为上次看到 456 早于上次看到 123。

我制作了由初始数字列表的计数和索引组成的列表。我还制作了一个字典,其中键是事件(原始部分)的元素,hte 值是.count()键的值。

我真的不知道从哪里开始,可以使用一些帮助。

python

4
推荐指数
2
解决办法
7109
查看次数

将列表转换为元组的分组列表?

我有这个清单:

['Ben\n', '5 0 0 5 -5 \n', 'Moose\n', '5 5 0 3 0 0 \n', ...]
Run Code Online (Sandbox Code Playgroud)

这种情况持续了很长时间.我需要将此列表放入这样的元组列表中:

[('Ben', '5 0 0 5 -5'), ('Moose', '5 5 0 3 0 0'), ...] and so on.
Run Code Online (Sandbox Code Playgroud)

我觉得这应该很容易.
我已经打开了文本文件,然后通过这种方式将其拆分为一个列表:

e = open("bookratings.txt", "r")
elines = e.readlines()
Run Code Online (Sandbox Code Playgroud)

但我不知道从哪里开始?

python

2
推荐指数
1
解决办法
117
查看次数

在更改其中一个元素的同时,从现有元组创建新元组?

我有一个像这样的元组列表:

[('Ben', '5 0 0 0 0 0 0 1 0 1 -3 5 0 0 0 5 5 0 0 0 0 5 0 0 0 0 0 0 0 0 1 3 0 1 0 -5 0 0 5 5 0 5 5 5 0 5 5 0 0 0 5 5 5 5 -5'),
 ('Moose', '5 5 0 0 0 0 3 0 0 1 0 5 3 0 5 0 3 3 5 0 0 0 …
Run Code Online (Sandbox Code Playgroud)

python

2
推荐指数
1
解决办法
543
查看次数

标签 统计

python ×4

frequency ×1