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

【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 个分镜

相关文章:

  • 使用virtualbox的HostOnly建立共享网络-实现虚拟机上网
  • 面向对象编程的四大特性详解:封装、继承、多态与抽象
  • React 自定义Hook之usePrevious
  • 数字孪生废气处理工艺流程
  • ES6 第一讲 变量定义 堆与栈 字符串的扩展和数值型的扩展
  • 【读书笔记·VLSI电路设计方法解密】问题64:什么是芯片的功耗分析
  • 【C++基本算法】背包问题——完全背包
  • 大数定理(LLN)习题集 · 答案与解析篇
  • 慧通编程——k的幂(课程7)
  • jQuery介绍+使用jQuery实现音乐播放
  • Spring中Bean的作用域和生命周期
  • 51c大模型~合集119
  • win11离线安装donet3.5
  • Linux中的信号量
  • 【python】deepcopy深拷贝浅拷贝(结合例子理解)
  • 3分钟极速部署MySQL:brew/apt/yum全平台一条龙实战
  • 【计算机网络 | 第三篇】常见的网络协议(二)
  • 数据结构实验7.1:二叉树的遍历
  • WIN10重启开机不用登录,直接进入桌面
  • Mysql insert一条数据的详细过程
  • “上博号”彩绘大飞机今日启航:万米高空传播中国古代文化
  • 庄语乐︱宋代历史是被“塑造”出来的吗?
  • 2025年“投资新余•上海行”钢铁产业“双招双引”推介会成功举行
  • 一场与纪录并行的伦敦马拉松,超40项新世界纪录诞生
  • 四川在浙江公开招募200名退休教师,赴川支教帮扶
  • 马上评丨学生举报食堂饭菜有蛆,教育局应该护谁的犊子