Python Присоединиться к списку целых чисел Я пытаюсь получить список чисел из: numbers= 1,2 в '1','2' Я попробовал ",".join(str(n) for n in numbers), но он не даст целевой формат. Ответ 1 >>> numbers = 1,2 >>> print ",".join("'{0}'".format(n) for n in numbers) '1','2' Ответ 2 Как насчет этого? >>> numbers=1,2 >>> numbers (1, 2) >>> map(str, numbers) ['1', '2'] >>> ",".join(map(str, numbers)) '1,2' Ответ 3 Используйте это: >>> numbers = [1, 2] >>> ",".join(repr(str(n)) for n in numbers) '1','2' Ответ 4 Что дает ваш ответ? >>> print ",".join(str(n) for n in numbers) 1,2 Если вы действительно хотите '1','2', тогда сделайте >>> print ",".join("'%d'" % n for n in numbers) '1','2'
Ответ 2 Как насчет этого? >>> numbers=1,2 >>> numbers (1, 2) >>> map(str, numbers) ['1', '2'] >>> ",".join(map(str, numbers)) '1,2'
Ответ 4 Что дает ваш ответ? >>> print ",".join(str(n) for n in numbers) 1,2 Если вы действительно хотите '1','2', тогда сделайте >>> print ",".join("'%d'" % n for n in numbers) '1','2'