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

Python如何将原始列表拆分为两个并行列表以使用sort_together

问题需求
  • 从原始字符串列表生成两组并行列表,用于后续sort_together方法调用
  • 原始列表示例:original = ['4,d', '3,b']
  • 预期输出:
    • list1 = ['4', '3']
    • list2 = ['d', 'b']
  • 当前已实现代码[i.split(",", 1) for i in original]仅能得到嵌套的单个列表,无法输出两个独立并行列表
实现方法

你写的拆分逻辑已经完成了元素切割,只需要额外加一步解压转置操作即可,完整示例代码如下:

original = ['4,d', '3,b']
# 拆分+转置解压,直接赋值给两个列表
list1, list2 = zip(*[item.split(",", 1) for item in original])
# 若需要列表类型而非元组,补充转换即可
list1 = list(list1)
list2 = list(list2)

运行后即可得到符合要求的两个并行列表。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 20:15:04