You need to enable JavaScript to run this app. 如何用List Comprehension将字符串列表转为单字符串子列表
优惠活动
大模型
产品
解决方案
定价
更多

如何用List Comprehension将字符串列表转为单字符串子列表

问题根源

list(x)作用于字符串时,由于字符串是可迭代对象,list()构造函数会遍历并拆分字符串的每一个字符,最终生成由单个字符组成的子列表,不符合将完整字符串作为单个元素嵌套的需求。

修正代码

无需使用list()转换字符串,直接在列表推导式中用方括号将每个字符串包裹为单元素列表即可:

l = ['cat', 'dog', 'fish']
ll = [[x] for x in l]
print(ll)

运行后输出完全符合预期:

[['cat'], ['dog'], ['fish']]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.31 03:15:10