[解決済み] Pythonでオブジェクトのリストから属性のリストを抽出する
2023-02-27 12:35:49
質問
私は ユニフォーム のリストがあります。
class myClass(object):
def __init__(self, attr):
self.attr = attr
self.other = None
objs = [myClass (i) for i in range(10)]
ここで、そのクラスの属性(仮にattrとします)を持つリストを取り出して、何らかの関数(例えばデータをプロットするためのもの)に渡したいのです。
これを行うためのpythonicな方法は何でしょうか。
attr=[o.attr for o in objsm]
?
リストを派生させ、それにメソッドを追加することで、以下のようなイディオムを使うことができるかもしれません。
objs.getattribute("attr")
?
どのように解決するのですか?
書くこともできます。
attr=(o.attr for o in objsm)
このようにして、メモリを節約するジェネレータを得ることができます。より多くの利点については ジェネレータ式 .
関連
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] リスト内のアイテムのインデックスを検索する
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] リストが空かどうかを確認するにはどうすればよいですか?
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] リストの最後の要素を取得する方法
-
[解決済み] リストからランダムに項目を選択するにはどうすればよいですか?
-
[解決済み] Pythonでシングルトンを作成する
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み] R: リスト内のオブジェクトの数を数える[closed]。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン