当前位置: 首页 > news >正文

用代码将txt分别转换成列表和字典

txt = """男孩:boy
女孩:girl
姓名:name
年龄:age
性别:sex"""
# 转换为字符串列表(每行一个元素)
str_list = [line for line in txt.split('\n')]
# 创建中-英字典
zh_en_dict = {}
for line in str_list:chinese, english = line.split(':')  # 使用中文冒号分割zh_en_dict[chinese] = english.strip()
# 创建英-中字典(通过交换键值)
en_zh_dict = {english: chinese for chinese, english in zh_en_dict.items()}
# 验证输出
print("中-英字典:")
for key, value in zh_en_dict.items():print(f"{key}: {value}")
print("\n英-中字典:")
for key, value in en_zh_dict.items():print(f"{key}: {value}")

输出结果:

中-英字典:
男孩: boy
女孩: girl
姓名: name
年龄: age
性别: sex英-中字典:
boy: 男孩
girl: 女孩
name: 姓名
age: 年龄
sex: 性别

代码说明:

  1. 使用字典推导式高效完成英-中字典的构建
  2. 保持原始中文冒号分割逻辑不变
  3. 通过交换中-英字典的键值对生成新字典
  4. 输出时分别展示两个字典的内容
  5. 处理了值末尾可能的空格(通过strip())
  6. 完整保留了原始字符串列表的生成逻辑
http://www.gsyq.cn/news/30526.html

相关文章:

  • 2025年提升机厂家推荐排行榜,自动提升机,垂直提升机,物料提升机,工业提升设备公司精选
  • 刷题日记—数组—布尔数组的应用
  • if 语句
  • 【MySQL】Oracle与MySQL,跨库数据转储 - 详解
  • 江西振兴杯决赛Misc全解
  • 2025.10.25总结
  • 数据采集作业1 102302111 海米沙
  • ABC429(C,D,E)
  • 详细介绍:语义网络(Semantic Net)对人工智能中自然语言处理的深层语义分析的影响与启示
  • 2023.2.24 操作系统期末考试回忆 山科 山东科技大学
  • MusicFree 音乐
  • P10老板一句‘搞不定就P0’,15分钟我用Arthas捞回1000万资损 - 指南
  • Python毕业设计实例-基于python养老社区的查询预约架构(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • 华为堡垒机
  • MinIO快速入门
  • Educational Codeforces Round 66 (Rated for Div. 2) A~F
  • stm32使用SPI外设读取W25Q32芯片
  • Avjinder Singh Kaler | 数量遗传学基础
  • 鲁东大学提出可解释的自适应集成机器学习全基因组选择算法用于小麦产量性状关键SNPs筛选
  • 台球厅收银台押金原路退回系统押金预授权—东方仙盟 - 详解
  • 数论专题小记
  • 《程序员修炼之道:从小工到专家》笔记1
  • 科普报告:分子标记辅助选择(MAS)育种
  • 实用指南:【ansible/K8s】K8s的自动化部署源码分享
  • 作物遗传育种中的多亲本互交群体(MAGIC)
  • 联邦大型语言模型、多智能体大型语言模型是什么? - 详解
  • 一个用于自动化基因表达分析的多智能体框架GenoMAS
  • 50年的玉米育种改良,是如何应对气候变化的?
  • 刷题日记—洛谷数组题单—幻方
  • python爬虫进阶版练习(只说重点,selenium) - 指南