Пробую следующий пример:
>>> a = (1, 2, 3)
>>> print a[0], a[2], a[-1]
1 3 3
Мне нужно выводить числа из этой строчки: (1, 1, 10.0)(2, 2, 20.0), чтобы все числа можно было бы приравнять определённым значениям (делаю update множеству строк в базе данных)
b1 = 1,
b2 = 1
b3 = 10.0
c1 = 2
c2 = 2
c3 = 20.0
Поэтому я написал следующий код. К сожалению, он работает не так как я хочу. В чём ошибка? Как получить нужный результат?
>>> b = (1, 1, 10.0)(2, 2, 20.0).replace(')', ')]')
>>> b = b.split(']')
>>> for b_ in b:
... print b_[0], b_[1], b_[2]
( 1 ,
( 2 ,
Traceback (most recent call last):
File "<stdin>", line 3, in <module>
IndexError: string index out of range
( 1 ,
( 2 ,
1 1 10.0
2 2 20.0
Работаю в '2.6 (r26:66721, Oct 2 2008, 11:35:03) ',
WinXP