import csv
with open('chicago.csv', newline='') as csv_file:
reader = [{key: value for key, value in row.items()}
for row in csv.DictReader(csv_file, skipinitialspace=True)]
有人可以简化代码并从第3行解释其论点,即reader = ...
。
答案 0 :(得分:4)
理解是过度的,因为
HKLM\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\4.0.30319\SchUseStrongCrypto: 0X00000001
是一种复杂的做法
{key: value for key, value in row.items()}
您甚至不需要复制每个dict行,因此生成dict行列表的简单方法就是:
row.copy()
一行,但不再需要列表/词典理解,因为它不需要。