[解決済み] ディクショナリ ストからディクショナリ ストへ
2022-11-15 23:49:48
質問
リストの辞書(すべて同じ長さ)の間を行ったり来たりしたいのです。
DL = {'a': [0, 1], 'b': [2, 3]}
と辞書の一覧を表示します。
LD = [{'a': 0, 'b': 2}, {'a': 1, 'b': 3}]
私は、2つのフォームを切り替える最もきれいな方法を探しています。
どのように解決するのですか?
numpyの利用を検討してみてはいかがでしょうか。
import numpy as np
arr = np.array([(0, 2), (1, 3)], dtype=[('a', int), ('b', int)])
print(arr)
# [(0, 2) (1, 3)]
ここでは、名前によってインデックス付けされたカラムにアクセスする、例えば
'a'
または
'b'
(のようなものです。
DL
):
print(arr['a'])
# [0 1]
ここでは、整数のインデックスによって行にアクセスしています(まるで
LD
):
print(arr[0])
# (0, 2)
行の各値はカラム名でアクセスすることができます (例 えば
LD
):
print(arr[0]['b'])
# 2
関連
-
[解決済み】Pythonのvirtualenvを離脱/終了/無効化する方法
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] リスト内のアイテムのインデックスを検索する
-
[解決済み] 辞書を値で並べ替えるにはどうしたらいいですか?
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] リストが空かどうかを確認するにはどうすればよいですか?
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] オブジェクトの種類を決定しますか?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
-
[解決済み] pycharmがタブをスペースに自動変換する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SQLAlchemy: セッションの作成と再利用
-
[解決済み] pandasのDataFrameから空のセルを含む行を削除する
-
[解決済み] Pythonのインスタンス変数とクラス変数
-
[解決済み] SQLAlchemy: 日付フィールドをフィルタリングする方法は?
-
[解決済み] なぜ(0-6)は-6=偽なのか?重複
-
[解決済み] Ctrl-CでPythonスクリプトを終了できない
-
[解決済み] Cythonのコードを含むPythonパッケージはどのように構成すればよいのでしょうか?
-
[解決済み] Pythonで、ウェブサイトが404か200かを確認するためにurllibをどのように使用しますか?
-
[解決済み] Python 言語を決定するには?
-
[解決済み] Pythonでリストが空かどうかをチェックする方法は?重複