0
私はExcelでこのようになりますcsvファイルを持っています。CSV(3.5.2)
私はPythonで、このような辞書が必要です。
d = {1:'Arborvitae', 2:'Japanese Maple', 3:'Dogwood'}
はこれを行う方法はありますか?モジュールをインターネットからダウンロードすることなく。おかげ
私はExcelでこのようになりますcsvファイルを持っています。CSV(3.5.2)
私はPythonで、このような辞書が必要です。
d = {1:'Arborvitae', 2:'Japanese Maple', 3:'Dogwood'}
はこれを行う方法はありますか?モジュールをインターネットからダウンロードすることなく。おかげ
import csv
with open('you_data.csv') as f:
reader = csv.reader(f)
dic = dict(reader)
アウト:
{'3': ' Dogwood', '2': ' Japanese Maple', '1': ' Arborvitae'}
csv.reader行でCSVファイルの行を読み込み、リスト内の各行のファイルが含まれている、
print(*reader)
['1', ' Arborvitae'] ['2', ' Japanese Maple'] ['3', ' Dogwood']
とリーダーのようなものは、反復可能ですあなたはdict(iterable)
を使ってdictを作ることができます。 csvは標準ライブラリなので、ダウンロードする必要はありません。
技術的には、希望の 'dict'に' int'キーがあるので、 'dict'コンストラクタを直接使うことはできません。あなたは、 'dic = {int(k):vのためにv、読者ではv} 'を実行することもできます。 – ShadowRanger
@ShadowRangerはチップのおかげで –