Python在逗号处拆分字符串,在数字中忽略逗号

时间:2017-12-06 22:34:42

标签: python string split

如果我给出了字符串

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提供任何见解吗?

3 个答案:

答案 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)