如何将嵌套元组列表转换为指定行格式并存储为文本文件
Python实现嵌套元组列表转格式化文本文件
完整实现代码
# 定义原始嵌套元组列表 source_list = [(('employment', 'agency'), 8055), (('track', 'record'), 5472)] # 写入文件逻辑 with open("result.txt", "w", encoding="utf-8") as file: for words, count in source_list: # 拼接为要求的行格式,末尾加换行符实现每条单独占行 file.write(f"{' '.join(words)}, {count}\n")
代码说明
- 遍历原始列表时直接把每个元组解包为
words(内层单词元组)和count(对应数值),逻辑更直观 ' '.join(words)会把内层元组的两个单词用空格拼接,比如('employment', 'agency')会转为employment agency- 用
with上下文管理器操作文件,执行完写入逻辑后会自动关闭文件,无需手动调用close()方法 - 你可以根据需求修改输出文件名
result.txt为自定义名称
输出文件内容示例
运行代码后生成的result.txt内容如下:
employment agency, 8055 track record, 5472
内容的提问来源于stack exchange,提问作者Anuj Shenoy
相关产品推荐
相关产品推荐

