Python中拆分列表并分离每个元素的实现方法
解决方案:用列表推导式快速生成嵌套拆分列表
嘿,这个需求其实用Python的列表推导式就能轻松搞定,一行代码就够!
核心思路很简单:遍历原列表里的每个字符串元素,用split(',')方法把每个字符串按逗号分割成子列表,再把这些子列表收集起来,就是你想要的嵌套列表结构了。
完整代码示例
# 原始输入列表 listaTest = ['Anna,Annowska,450', 'Bartosz,Bartecki,500'] # 拆分生成目标嵌套列表 listaTestNew = [item.split(',') for item in listaTest] # 验证输出结果 print(listaTestNew) # 输出: [['Anna', 'Annowska', '450'], ['Bartosz', 'Bartecki', '500']]
补充小技巧
如果你的字符串元素里带有多余空格(比如格式是'Anna, Annowska, 450'),可以稍微调整代码,确保每个子元素都去掉前后空格:
listaTestNew = [[x.strip() for x in item.split(',')] for item in listaTest]
这样处理后,即使有空格干扰,也能得到干净规整的子元素。
内容的提问来源于stack exchange,提问作者Christoph. O
相关产品推荐
相关产品推荐

