pythonの高速化のために、用途別にcollection型(list/tuple/dictionary/set)の計算量をまとめるPython高速化データ構造計算量 Pythonその2 Advent Calendar 2019の6日目です。昨日はbluepost59さんの内包表記を極めるでした。高速化のために有用な内包表記のパターンを網羅的に紹介されていました。 本記事も高速化を目的としています。より基本的な処理のパフォーマンスを整理するために、pythonのcollection型 (list/tuple/dictionary/set) の計算量を用途別にまとめたいと思います。 各collection型ごとに計算量をまとめてある記事は以下が詳しいです。 The Python Wiki >>TimeComplexity Python Like You Mean It Pythonistaな
![pythonの高速化のために、用途別にcollection型(list/tuple/dictionary/set)の計算量をまとめる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/7411c610ed8b0ece3f5417bc6975a0822766bdd2/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9cHl0aG9uJUUzJTgxJUFFJUU5JUFCJTk4JUU5JTgwJTlGJUU1JThDJTk2JUUzJTgxJUFFJUUzJTgxJTlGJUUzJTgyJTgxJUUzJTgxJUFCJUUzJTgwJTgxJUU3JTk0JUE4JUU5JTgwJTk0JUU1JTg4JUE1JUUzJTgxJUFCY29sbGVjdGlvbiVFNSU5RSU4QiUyOGxpc3QlMkZ0dXBsZSUyRmRpY3Rpb25hcnklMkZzZXQlMjklRTMlODElQUUlRTglQTglODglRTclQUUlOTclRTklODclOEYlRTMlODIlOTIlRTMlODElQkUlRTMlODElQTglRTMlODIlODElRTMlODIlOEImdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPWQ2YTQyNTAxNGFlZmI2M2ZiZjI4MzBlZWYzODhkODg3%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBiZWUyJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1kNzBhNGMzY2EwOGNlMTZhNTQ5N2QzNWZlMjg2MDM5Mg%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D7bfb154574bb05355d9c6abc6ed48556)