1. ホーム
  2. python

Pythonのリストでsort plus uniqを行う最もクリーンな方法は何ですか?

2023-10-07 07:09:43

質問

Pythonのリスト my_list を含む ['foo', 'foo', 'bar'] .

最もPythonicな方法は何でしょうか? ユニファイ を行い、リストをソートする最もPython的な方法は何ですか?

(考える 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))