как изменить на '1234', используя python

Как преобразовать список int s в одну строку, например:

[1, 2, 3, 4] становится '1234'
[10, 11, 12, 13] становится '10111213'

  • Как создать список с символами строки?
  • Python: TypeError: unhashable type: 'list'
  • изменять списки, удаляя элементы без создания беспорядка
  • Как извлечь параметры из списка и передать их вызову функции
  • Python с использованием перечисления внутри списка
  • Пусть класс ведет себя так, как будто это список в Python
  • … и т.д…

  • поиск внутри вложенного списка в python
  • Как изменить переменные, поданные в цикл for в форме списка
  • Объединить элементы списков, если какое-то условие
  • Как определить, является ли переменная python строкой или списком?
  • Одновременно выполняются две функции, которые принимают параметры и возвратные списки?
  • Удаление элемента из списка приводит к тому, что список становится неэтилированным
  • 2 Solutions collect form web for “как изменить на '1234', используя python”

     ''.join(map(str, [1,2,3,4] )) 
    • map(str, array) эквивалентен [str(x) for x in array] , поэтому map(str, [1,2,3,4]) возвращает ['1', '2', '3', '4'] .
    • s.join(a) объединяет все элементы в последовательности a строкой s , например,

       >>> ','.join(['foo', 'bar', '', 'baz']) 'foo,bar,,baz' 

      Обратите внимание, что .join может присоединяться только к последовательностям строк. Он не будет вызывать str автоматически.

       >>> ''.join([1,2,3,4]) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: sequence item 0: expected string, int found 

      Поэтому сначала нужно сначала map все элементы в строки.

     ''.join(str(i) for i in [1,2,3,4]) 
    Python - лучший язык программирования в мире.