在Python中,嵌套字典是指字典中的值也是字典。这种数据结构在处理复杂数据时非常常见。CSV(Comma-Separated Values)文件是一种简单的文本文件格式,用于存储表格数据。
以下是一个将嵌套字典打印并导出到CSV文件的示例代码:
import csv
# 示例嵌套字典
nested_dict = {
'A': {'1': 'one', '2': 'two'},
'B': {'3': 'three', '4': 'four'},
'C': {'5': 'five', '6': 'six'}
}
# 打印嵌套字典
def print_nested_dict(nested_dict):
for key, value in nested_dict.items():
print(f'{key}: {value}')
print_nested_dict(nested_dict)
# 将嵌套字典导出到CSV文件
def export_to_csv(nested_dict, filename):
with open(filename, 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['Key', 'Subkey', 'Value'])
for key, value in nested_dict.items():
for subkey, subvalue in value.items():
writer.writerow([key, subkey, subvalue])
export_to_csv(nested_dict, 'output.csv')
通过上述代码,你可以将嵌套字典的内容打印出来,并将其导出到一个CSV文件中。这样可以方便地进行数据分析和处理。
领取专属 10元无门槛券
手把手带您无忧上云