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

Python:如何更新多维字典中所有'time'键的取值?

解决方案

你的info1是一个包含字典元素的列表,直接通过列表索引定位目标字典,即可修改time键的值,具体实现如下:

方式一:指定索引直接修改

如果你明确要修改列表中的第1个和第2个字典(列表索引从0开始计数),直接通过索引定位后赋值:

# 修改第一个订单的time值
info1[0]['time'] = 1672948805000  # 替换成你需要的时间戳
# 修改第二个订单的time值
info1[1]['time'] = 1672971275000

方式二:遍历批量修改

如果后续列表中的字典数量可能变化,或者需要统一处理所有订单的time值,用循环遍历更灵活:

# 遍历所有订单,逐个修改time值
for order in info1:
    # 这里可以自定义新的time值,比如基于原时间调整或设为固定值
    order['time'] = 新的时间戳

要是需要给不同订单设置不同的time,可以结合索引判断:

for index, order in enumerate(info1):
    if index == 0:
        order['time'] = 1672948805000
    elif index == 1:
        order['time'] = 1672971275000

索引操作失败的常见原因

  • 误将字典当作列表操作:比如试图用info1['time']直接访问,这是错误的,必须先通过列表索引定位到具体字典,再操作字典的键。
  • 索引超出范围:info1只有2个元素,有效索引是0和1,使用其他索引会抛出报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 01:31:16