Python在逗号处拆分字符串,忽略数字中的逗号
如果给我绳子Python在逗号处拆分字符串,忽略数字中的逗号,python,string,split,Python,String,Split,如果给我绳子 "Today, I picked, a total, of, 1,000,000, apples" 我想要 [Today, I picked, a total, of, 1,000,000, apples] 我尝试使用string.split(“,”),但这并不能解释数字中的逗号。。。你能帮我处理这个案子吗?多谢各位 编辑 我之前问过javascript这个问题,有人能提供python的一些见解吗?用string.split(“,”替换string.split(“,”),在逗
"Today, I picked, a total, of, 1,000,000, apples"
我想要
[Today, I picked, a total, of, 1,000,000, apples]
我尝试使用string.split(“,”
),但这并不能解释数字中的逗号。。。你能帮我处理这个案子吗?多谢各位
编辑
我之前问过javascript这个问题,有人能提供python的一些见解吗?用
string.split(“,”
替换string.split(“,”
),在逗号后面加一个空格。这应该足以避免拆分数字。将字符串。拆分(“,”
替换为字符串。拆分(“,”
在逗号后加空格。这应该足以避免拆分数字。您可以更具体地使用正则表达式在数值旁边忽略逗号
var s=“今天,我总共摘了1000000个苹果”;
var a=s.分割(/(?!\d)\,(?!\d)/);
控制台日志(a)代码>您可以更具体地使用正则表达式在数值旁边忽略逗号
var s=“今天,我总共摘了1000000个苹果”;
var a=s.分割(/(?!\d)\,(?!\d)/);
控制台日志(a)
line_1=“今天,我总共摘了一百万个苹果”
行_2=行_1.拆分(',')
print(line_2)line_1=“今天,我总共摘了1000000个苹果”
行_2=行_1.拆分(',')
打印(第2行)string.split(“,”)
“今天,我总共摘了1000000个苹果”;数组[“今天”、“我挑选的”、“总数”、“of”、“1”、“000”、“000”、“苹果”]
@JSingh,这是针对我的还是提问者的?因为如果是我,那么你没有像我那样做……你的问题解决了吗?string.split(“,”)“今天,我总共摘了一百万个苹果。”;数组[“今天”、“我挑选的”、“总数”、“of”、“1”、“000”、“000”、“苹果”]
@JSingh,这是针对我的还是提问者的?因为如果是我,那么你没有做我所做的…你的问题解决了吗?如果我原来的字符串是“今天,我选了,总共,共,1000000个苹果”?有更好的方法吗?如果我原来的字符串是“今天,我选了,总共,共,1000000个苹果”?有更好的方法吗?哇,这太棒了!!正是我要找的。我还用python语言测试了这个,为什么使用相同的split参数,结果会不同呢?哇,这太棒了!!正是我要找的。我还用python语言对此进行了测试,为什么使用相同的split参数,它的输出会有所不同?通过解释代码的作用以及为什么这样做,几乎总是可以改进纯代码的答案。在这种情况下,逗号后面的空格可能会被调出,因为很容易漏掉。此外,还应该使用“{}”按钮或其他格式化方法将代码格式化为代码。通过解释代码的作用以及为什么这样做,几乎总是可以改进仅代码的答案。在这种情况下,逗号后面的空格可能会被调出,因为很容易漏掉。此外,应使用“{}”按钮或其他格式化方法将代码格式化为代码。