知りたいこと
**set()を使うときのlist()を使う意味について知りたいです。
リストの重複を削除するためにはset()を使えばいいとわかり、その時にlist()に入れても入れなくてもどちらでもいいと表記されていたのですが、この時のlist()**を使う意味と使わなくてもいい理由を教えていただきたいです!
該当のソースコード
l = [3, 3, 2, 1, 5, 1, 4, 2, 3] print(set(l)) # {1, 2, 3, 4, 5} print(list(set(l))) # [1, 2, 3, 4, 5]
今回の疑問が生まれたサイト
① https://note.nkmk.me/python-list-unique-duplicate/
の中の 『元のリストの順序を保持しない: set()』 という項目
調べたが疑問を解決できなかったサイト
①https://obgynai.com/python-list-1/
②https://www.atmarkit.co.jp/ait/articles/1905/31/news015.html
③https://www.atmarkit.co.jp/ait/articles/1905/31/news015.html
↑上記のサイト以外も閲覧したのですがset()とlist()を一緒に使う意味を見つけれませんでした。
###どのように調べたか(google検索方法)
1、 python list() 使い方
2、 python list() 関数 使い方
3、 list()
4、python list()
回答4件
あなたの回答
tips
プレビュー