0

这是我的输入格式:

C234567890123456789012345678901234567890123456789012345678901234567890
CBD05-001-03         1001131452.60S1274819.69E 370584.88535135.6  74.8     
CBD05-001-03         1002131451.92S1274819.24E 370571.28535156.4  74.8 

我想根据固定的列范围分割成不同的字符串。如果列范围在第 12 到 20 列中的空格之前开始,这很好用,但如果切片只包含空格,那么我根本没有输出。谁能解释为什么会这样?

例如,如果我使用此代码

print (line[22:5])
print (line[0:30])

只有 0:30 切片打印:

C23456789012345678901234567890

CBD05-001-03         100113145

CBD05-001-03         100213145
4

1 回答 1

1
print(line[22:5])

打印从字符 22 到但不包括字符 5 的字符。由于字符 5 在字符 22 之前,它不会打印任何内容。

于 2012-06-29T09:58:40.453 回答