[解決済み] Pythonで2つのリストを辞書に結合する方法は?重複
2022-12-06 03:25:28
質問
同じ長さのリストが2つあります。
[1,2,3,4]
と
[a,b,c,d]
辞書を作りたいのですが、そこには
{1:a, 2:b, 3:c, 4:d}
どうすればいいのでしょうか?
どのように解決するのですか?
dict(zip([1,2,3,4], [a,b,c,d]))
リストが大きい場合は
itertools.izip
.
キーが値よりも多く、余分なキーの値を記入したい場合は、以下のようにします。
itertools.izip_longest
.
ここで
a
,
b
,
c
そして
d
は変数です -- (それらが定義されている限り)うまくいきますが、おそらくあなたは
['a','b','c','d']
という意味でしょう。
zip
は各イテレート可能なものから最初の項目を取ってタプルを作り、次に各イテレート可能なものから2番目の項目を取る、などなど。
dict
は反復記号の反復記号を取ることができ、 各内部反復記号は二つの項目を持ちます -- そして、各項目のキーとして最初のものを、 値として二番目のものを使います。
関連
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] 複数の例外を1行でキャッチする(ブロックを除く)
-
[解決済み] 辞書を値で並べ替えるにはどうしたらいいですか?
-
[解決済み] Pythonで辞書に新しいキーを追加するにはどうすればよいですか?
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] 与えられたキーがすでに辞書に存在するかどうかをチェックする
-
[解決済み] 2つのリストを辞書に変換するにはどうしたらいいですか?
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 2つのリストを辞書に変換するにはどうしたらいいですか?
-
[解決済み] PythonでのAWS Lambdaのインポートモジュールエラー
-
[解決済み] PythonからSMTPを使用してメールを送信する
-
[解決済み] ファブリック経由でデプロイユーザとしてvirtualenvを有効化する
-
[解決済み] python-requests モジュールからのすべてのリクエストをログに記録します。
-
[解決済み] 範囲指定された浮動小数点数のランダムな配列を生成します。
-
[解決済み] Ctrl-CでPythonスクリプトを終了できない
-
[解決済み] Cythonのコードを含むPythonパッケージはどのように構成すればよいのでしょうか?
-
[解決済み] Pandasを使って、既存のExcelファイルに新しいシートを保存する方法は?
-
[解決済み] pycharmがタブをスペースに自動変換する