当前位置: 首页 > 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一条数据的详细过程
  • 旁白丨无罪后领到国家赔偿,一位退休教师卸下了“包袱”
  • 蔚来第三品牌萤火虫上市:对标宝马MINI,预期贡献10%销量
  • 中印尼举行外长防长“2+2”对话机制首次部长级会议
  • 冲线!“天工”夺得全球首个人形机器人半马冠军
  • 黄金投资热,成了“财富焦虑”的贩卖场
  • 杭州一地铁口建筑被吐槽像棺材,官方回应:暂无拆除计划