2015-03-19 5 views
0

У меня просто проблема с добавлением между каждыми 3 символами символа ",".ТипError: индекс последовательности должен быть целым

print totalpoints 
points = ','.join([totalpoints[i:i+3] for i in range(0, totalpoints, 3)]) 

Выход:

875 
TypeError: sequence index must be integer 
+0

Можете ли вы уточнить? что такое «тотальные точки»? Если это не строка/список, как вы думаете, вы будете использовать 'slice'? – Heisenberg

ответ

1

Я не знаю, что вы на самом деле пытаетесь сделать. Но если я не ошибаюсь, то последующие будут решать вашу проблему.

>>> totalpoints = 875123123 
>>> totalpoints = str(totalpoints) 
>>> points = ','.join([totalpoints[i:i+3] for i in range(0, len(totalpoints), 3)]) 
>>> points 
'875,123,123' 
Смежные вопросы