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

Python中如何批量将列表内的每个元素转换为单元素子列表

列表转换高效实现方法
  • 方法1:列表推导式(最推荐,兼顾可读性与运行效率,适配超大量元素场景)
    实现代码:
    # 原列表示例
    list1 = ['A','B','C']
    # 转换逻辑
    list1 = [[item] for item in list1]
    
    逻辑说明:遍历原列表所有元素,将每个元素单独封装为子列表,时间复杂度为O(n),n为原列表元素总数,无需手动修改每个元素。
  • 方法2:map函数实现
    实现代码:
    list1 = list(map(lambda x: [x], list1))
    
    逻辑说明:通过map函数批量对所有元素执行子列表封装操作,运行效率与列表推导式接近。
  • 方法3:显式循环实现(便于理解底层逻辑)
    实现代码:
    new_list = []
    for item in list1:
        new_list.append([item])
    list1 = new_list
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 20:54:06