タグ "sequence" を含むブログ一覧 投稿一覧へ戻る

【Python 雑談・雑学 + coding challenge】シーケンス ( sequence ) における インデックス ( index ) を使った要素 1 つの取り出しと、スライス ( slice ) を利用した場合の取り出しの違いをちゃんと理解していますか?

Tags: miscellaneous , sequence , challenge , python

Published 2020年8月4日21:57 by T.Tsuyoshi

まずはちょっとした問題から。 文字列、リスト、タプルのいずれかを引数として 1 つだけ受け取る関数 first_last() を作成します。 この関数は、受け取ったシーケンスの最初と最後の 2 つの要素からなる引数と同じ型のシーケンスを返します。 すなわち、実行結果は以下のようになります。 first_last('1234') # '14' fir…

【 Effective Python, 2nd Edition 】独自のコンテナタイプ ( custom container types ) を定義するなら collections.abc クラスから派生させると手間無しです!

Tags: collections , sequence , python , effective

Published 2020年7月14日17:51 by T.Tsuyoshi

シーケンス ( sequences ) データを扱い、もしちょっとだけ独自の機能を追加したいのなら、組み込みのリストタイプ ( list ) から派生させたクラスを作っちゃえば簡単です。 通常のリストに、要素の出現頻度をカウントする機能を追加してみました。 class FrequencyList(list): def __init__(self, members):…