1736949918
2025-01-15 13:58:00
Python について考えるとき、おそらくその単純な構文、膨大なライブラリ、無限のアプリケーションの可能性を想像するでしょう。しかし、よりクリーンで、より高速で、より効率的なコードを作成するために不可欠なツールであるにもかかわらず、目立たないことが多い標準ライブラリが 1 つあります。 collections モジュール。
この投稿では、内部に隠されているいくつかの強力なツールについて詳しく説明します。 collections、なぜ気にする必要があるのか、そしてそれらが Python での問題解決のアプローチにどのように革命をもたらすのかについて説明します。単純な辞書とリストに固執している場合は、Python ツールキットを拡張する準備をしてください。
正直に言うと、タプルは軽量で高速ですが、少しわかりにくい場合があります。インデックスを使用してデータにアクセスする場合 (my_tuple[0])、そのデータが何を表しているのか忘れがちです。
入力 namedtuple。これにより、タプルのように動作するが名前付きフィールドを持つ単純なデータ構造を定義できるため、コードがより読みやすく、保守しやすくなります。
使用例: 点の表現
from collections import namedtuplePoint = namedtuple('Point', ['x', 'y'])
p = Point(3, 4)
print(p.x) # 3
print(p.y) # 4
#Python #の隠れた宝石 #Python #のコレクションの力を探る #モジュール #エルシャドカリモフ著 #年 #月