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

如何将两个不同长度列表构建为指定格式的Python字典?

解决方案:构建目标格式的字典

你不需要使用zip和cycle(这两个工具是用来将两个序列配对成键值对集合的),直接手动构造符合需求的字典即可:

users_member = ['User1', 'User2', 'User3', 'User4', 'User5', 'User6']
date = ['2023-02-27 09:50:55+00:00']

# 构造目标字典
target_dict = {
    'date': date[0],  # 取date列表中的唯一元素
    'users_member': users_member  # 直接使用整个用户列表作为值
}

执行后得到的结果就是你期望的格式:

{'date': '2023-02-27 09:50:55+00:00', 'users_member': ['User1', 'User2', 'User3', 'User4', 'User5', 'User6']}

如果要将这个字典保存为JSON文件,使用Python内置的json模块即可:

import json

# 写入JSON文件,indent参数让格式更易读
with open('member_data.json', 'w') as file:
    json.dump(target_dict, file, indent=4)

后续脚本运行时,你可以读取该JSON文件,对比date字段是否变化,若变化再对比users_member列表的差异。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 09:42:51