我在调整结果值时遇到了麻烦。
Alist = ["1,25,999",
"123.4,56.7890,13.571",
"1,23.45,6,7.8"]
c = 0
while c < len(Alist):
r = 0
tokens = Alist[c].split(',')
while r < len(Alist[c].split(',')):
if '.' in tokens[r]:
print "%7.2f" %float(tokens[r]), " ",
else :
print "%3d" %float(tokens[r]), " ",
r += 1
print
c += 1
我想打印如
1 25 999
123.40 56.79 13.57
1 23.45 6. 7.80
但不知何故它正在打印
1
25
999
123.40
56.79
13.57
1
23.45
6
7.8
而且我无法弄清楚我的编码有什么问题。