如果我给出了字符串
LONGITUDE LATITUDE DATE_START DATE_END FLAG SURFSKINTEMP SURFAIRTEMP TOTH2OVAP TOTO3 TOTCO TOTCH4 OLR_ARIS CLROLR_ARIS OLR_NOAA MODIS_LST
118.5 -11.5 2014-12-30 2015-01-06 2 13 6 5 16 12 13 10 10 10 1
118.5 -11.5 2015-01-01 2015-01-08 2 16 6 17 16 8 6 4 4 10 1
我想要
"Today, I picked, a total, of, 1,000,000, apples"
我尝试使用[Today, I picked, a total, of, 1,000,000, apples]
,但这并没有说明数字中的逗号...你能帮我解决这个特殊情况吗?谢谢
修改 我以前问过javascript这个问题,有人能为python提供任何见解吗?
答案 0 :(得分:2)
通过使用正则表达式在数值旁边忽略逗号,可以更具体。
var s = "Today, I picked, a total, of, 1,000,000, apples";
var a = s.split(/(?!\d)\,(?!\d)/);
console.log(a);
答案 1 :(得分:1)
用逗号后面的空格替换string.split(",")
string.split(", ")
。这应该足以避免分割数字。
答案 2 :(得分:0)
line_1 =“今天,我总共采摘了1,000,000个苹果”
line_2 = line_1.split(',')
打印(行_2)