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

Python如何修改代码直接获取列表推导生成的非嵌套一维列表

你当前代码返回嵌套列表的原因是赋值时给目标列表额外套了一层方括号,直接移除外层多余的方括号即可实现需求:

def ee(mid_circ = False):
    initial_layout = [1,0] if mid_circ == True else [1,2,3,0]
    return initial_layout

如果不想修改原有的赋值逻辑,也可以在返回时取嵌套列表的第一个元素:

def ee(mid_circ = False):
    initial_layout = [[1,0] if mid_circ == True else [1,2,3,0]]
    return initial_layout[0]

两种修改方式的执行效果一致:

  • 传入mid_circ=True时,返回结果为[1, 0]
  • 传入mid_circ=False或者不传参数时,返回结果为[1, 2, 3, 0]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 03:45:03