ホームページ > バックエンド開発 > Python チュートリアル > Python を使用して CSV ファイルから単一の辞書を作成する方法

Python を使用して CSV ファイルから単一の辞書を作成する方法

Barbara Streisand
リリース: 2024-11-19 22:51:03
オリジナル
629 人が閲覧しました

How to Create a Single Dictionary from a CSV File Using Python?

CSV ファイルからの辞書の作成:

csv.DictReader および csv.DictWriter を使用して CSV ファイルから辞書を作成しようとしていますクラスを使用すると、複数の辞書が生成される場合があります。ただし、目標は、CSV ファイルに存在するキーと値のペアを正確に取得する単一の辞書を作成することです。

解決策:

これを実現する構文は次のとおりです。簡潔かつ効率的。リスト内包表記を使用すると、各行の最初の要素 (キー) を 2 番目の要素 (値) と組み合わせて辞書を形成できます。更新されたコードは次のとおりです。

import csv

with open('coors.csv', mode='r') as infile:
    reader = csv.reader(infile)
    with open('coors_new.csv', mode='w') as outfile:
        writer = csv.writer(outfile)
        mydict = {rows[0]:rows[1] for rows in reader}
ログイン後にコピー

または、Python バージョン 2.7.1 以下の場合:

mydict = dict((rows[0],rows[1]) for rows in reader)
ログイン後にコピー

このコードは、CSV ファイルの各行を効果的に読み取り、最初の要素はキー、2 番目の要素は値です。結果として得られる mydict 変数は、入力ファイルのすべてのキーと値のペアを含む包括的な辞書です。このアプローチを採用すると、CSV ファイルから辞書を簡単に作成でき、データを整理してアクセスするための便利な方法が提供されます。

以上がPython を使用して CSV ファイルから単一の辞書を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート