You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

初学者求助:如何将元组列表转换为指定格式的字典列表?

将元组列表转换为指定结构的字典列表

输入

[('monday', '09:00:00', '17:00:00'), 
('tuesday', '09:00:00', '17:00:00'), 
('wednesday', '09:00:00', '17:00:00')]

期望输出

[{'dayOfweek': 'monday', 'time': ['09:00:00', '17:00:00']},
 {'dayOfweek': 'tuesday', 'time': ['09:00:00', '17:00:00']},
  {'dayOfweek': 'wednesday', 'time': ['09:00:00', '17:00:00']}]

解决方案

用Python的列表推导式就能简洁完成转换,代码如下:

# 定义输入列表
input_tuples = [('monday', '09:00:00', '17:00:00'), 
                ('tuesday', '09:00:00', '17:00:00'), 
                ('wednesday', '09:00:00', '17:00:00')]

# 转换为目标字典列表
result = [{'dayOfweek': day, 'time': [start, end]} for day, start, end in input_tuples]

# 打印结果验证
print(result)

简单说明

  • 遍历输入的每个元组,把元组里的三个元素分别赋值给day、start、end
  • 每个元组对应生成一个字典:dayOfweek字段取元组第一个元素,time字段把元组后两个元素打包成列表
  • 所有字典自动组成新列表,就是你需要的结构

内容的提问来源于stack exchange,提问作者nick panther

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 01:20:42