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

【python】尾部多写个逗号会把表达式变成 tuple

input_json1[“shotList”], ## 这里多了一个逗号

  • 你的 generate_sequence_from_shots 希望拿到 List[dict],而不是 Tuple[List[dict],]。
    input_json1 = song_shotlist_tianji.input_json1#input_shot_list = ( [ {...}, {...}, ... ], )input_shot_list = input_json1["shotList"],  ## 这里多了一个逗号#在 Python 里,尾部多写个逗号会把表达式变成 tuple#它是一个 length=1 的 tuple,而不是一个直接包含多个 dict 的 list。print('input_shot_list len :',len(input_shot_list))

c

正确做法

  • 去掉逗号,把 input_shot_list 定义成真正的 list:
  • 去掉那行末尾的逗号,就能正确遍历每个分镜、不会再报 TypeError。
# 正确写法
input_shot_list = input_json1["shotList"]
print("input_shot_list len:", len(input_shot_list))  # 就会是 N 个分镜
http://www.xdnf.cn/news/775.html

相关文章:

  • 俄罗斯方块-简单开发版
  • 企业工商信息查询API接口开发指南 - 基于模糊检索的工商数据补全方案
  • 报告总结笔记 | Jeff Dean ETH AI趋势 笔记:AI 的重要趋势:我们是如何走到今天的,我们现在能做什么,以及我们如何塑造 AI 的未来?
  • 边缘损失函数
  • 面向对象编程的四大特性详解:封装、继承、多态与抽象
  • 远程服务调用的一些注意事项
  • 栈和队列(C语言)
  • 抱佛脚之学SSM一
  • AIGC-几款医疗健康智能体完整指令直接用(DeepSeek,豆包,千问,Kimi,GPT)
  • 阿里HumanAIGC 团队开源实时数字人项目ChatAnyone
  • 正则化和优化策略
  • 体育用品有哪些·棒球1号位
  • 脚本中**通配符用法解析
  • 【CentOs】构建云服务器部署环境
  • 基数平衡多伯努利滤波器(CB-MBM):基于约束优化的多目标数量与存在概率联合估计方法
  • 在Fortran和Python之间共享变量
  • 一个Nuxt3 SSR服务端渲染简洁好用的开源个人博客系统 交互设计体验简单 腾讯markdown编辑器 支持drawio画图
  • STM32开发过程中碰到的问题总结 - 4
  • [Windows] 星光桌面精灵 V0.5
  • OSI七层模型
  • 开源项目FastAPI-MCP:一键API转换MCP服务
  • 信创时代编程开发语言选择指南:国产替代背景下的技术路径与实践建议
  • MIT6.S081-lab4前置
  • ROS机器人开发实践->机器人建模与仿真
  • LeetCode每日一题4.20
  • SSRF学习
  • 【Agent】AI智能体评测基座AgentCLUE-General
  • 21.Chromium指纹浏览器开发教程之触摸屏点指纹定制
  • RHCSA Linux 系统文件内容显示2
  • 云梦数字化系统 介绍