我想把一个列表中字符串的某些部分切成另一个列表, 例如,考虑其是列表数据:
data = ["xbox 360 | 13000 | new","playstation 4 | 30000 | new","playstation 3 | 30000 | old","playstation 2 | 30000 | old"]
我想把每个组件分成三部分
product = ["xbox 360","playstation 4","playstation 3","playstation 2"]
cost = ["13000","30000","30000","30000"]
condition = ["new","new","old","old"]
请帮帮我
@surya,您可以尝试以下两种方法中的任何一种。第一个很短,只需执行一行语句就可以给出所有3个列表。我使用了列表理解和reduce()函数的概念。你知道吗
第一路(单行语句)
第二条路
您可以循环浏览数据列表,然后拆分每个元素。然后可以使用
.append()
将数据添加到product
、cost
和condition
列表中:以下代码的结果:
下面使用公共的
zip(*...)
转置模式,同时在适当的分隔符上拆分字符串:相关问题 更多 >
编程相关推荐