Что мне нужно?Python: как добавить строку и объект int?
SQL-как
('a', 1),
так я
return_string = '('
for column in columns:
return_string += "'" + column + "', "
return_string = return_string[:-2] + '),'
return return_string
, но он терпит неудачу с такой же ошибкой
>>> a = 'a'
>>> a + 1
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects
>>> 1 + "1"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>>
Однако, если преобразовать Int в строковые, все работает и я получаю
('a', '1'),
, но мне нужно
('a', 1),
где 1 является неупомянута '
Очевидно, я недоразумение ваш вопрос по моему нисходящему ответу. Можете ли вы уточнить, что хотите? – mhlester
В последнем разделе довольно ясно, что искатель хочет знать, как печатать строку запятыми на основе строки и целого числа. –