python - 在 Python 列表上进行排序加 uniq 的最简洁方法是什么?

标签 python unique

考虑一个包含 ['foo', 'foo', 'bar'] 的 Python 列表 my_list

uniquify 的最 Pythonic 方式是什么?并对列表进行排序?
(想想 cat my_list | sort | uniq)

这就是我目前的做法,虽然它有效,但我确信还有更好的方法。

my_list = []
...
my_list.append("foo")
my_list.append("foo")
my_list.append("bar")
...
my_list = set(my_list)
my_list = list(my_list)
my_list.sort()

最佳答案

my_list = sorted(set(my_list))

关于python - 在 Python 列表上进行排序加 uniq 的最简洁方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2931672/

相关文章:

python - 属性错误 : module 'tensorflow.compat.v2.__internal__' has no attribute 'dispatch'

python - 在 Keras 到 TPU 模型中使用 tensorflow 学习率衰减

python - 如何从python中的列表列表中获取唯一组合值

javascript - 从 JS 数组中删除重复值

java - 如何计算 ArrayList 中的唯一值?

android - 我的 ArrayList 中的唯一值

python - 如何使用 IMAPClient 将电子邮件标志更改为最近

python - 使用下面代码中的 "i-=smallest"语句,我打算更改原始数组 arr,但这并没有发生。我该怎么办?

Python sed 正则表达式匹配

r - 按日期的唯一值