gpt4 book ai didi

python - 将文件格式化为包含价格、产品名称和数量的列表

转载 作者:行者123 更新时间:2023-11-30 22:13:00 26 4
gpt4 key购买 nike

需要用最简单、最容易的方式来完成以下工作

我有一个这样的文件,其中包含产品名称和价格。

blackberry 23 100 
Black shirt with hoody (small) 4 800
Pastel Paint (red) (oil) 2 600

我如何将它们格式化为这样的列表

 lst=[['blackberry' ,23 ,100],['Black shirt with hoody (small)' ,4 ,800],['Pastel Paint (red) (oil)' ,2 ,600]]

当产品名称仅包含一个单词(例如 Blackberry)时,我正在尝试拆分其工作,但如果包含更多单词,则它不再起作用,因为我正在用空格进行拆分。

最佳答案

使用str.rsplit,它开始在字符串的右侧部分分割您在第二个参数中提供的尽可能多的项目(第一个是分割项目),如下所示:

l = [
"blackberry 23 100",
"lack shirt with hoody (small) 4 800",
"Pastel Paint (red) (oil) 2 600"
]

outlist = [x.rsplit(" ", 2) for x in l]
print(outlist)

这里有一个live example

关于python - 将文件格式化为包含价格、产品名称和数量的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50932804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com