Рубрики
Без рубрики

Преобразовать строку в список в Python

В этом коротком учебнике найдите, как преобразовать строку в список в Python. Мы смотрим на все способы, которыми вы можете … Tagged с Python, программированием, учебником, новичками.

В этом коротком учебнике найдите, как преобразовать строку в список в Python. Мы смотрим на все способы достижения этого вместе с их плюсами и минусами.

Этот учебник является частью нашей инициативы в Flexiple , чтобы написать короткие учебники вокруг часто используемых или интересных концепций.

Оглавление

  • Преобразование строки в список в Python
  • Решение 1: Использование split ()
  • Решение 2: Использование List ()
  • Ограничения и предостережения

Преобразование строки в список в Python:

Преобразование типа данных или литье типа в Python является очень распространенной практикой. Однако преобразование строки в список в Python не так просто, как преобразование int в строку или наоборот.

Строки могут быть преобразованы в списки с использованием list () Анкет Мы рассмотрим этот метод ниже. Однако в этом методе Python не знал бы, где каждый элемент запускается и заканчивается, возвращая список символов. Следовательно, Python предоставляет несколько альтернативных методов, которые можно использовать для преобразования строки в список.

Решение 1: Использование split ()

Метод разделения используется для разделения строки на основе указанного разделителя. После разделения он возвращает разделенную строку в списке, используя этот метод, мы можем преобразовать строку в список в Python.

Синтаксис:

string.split( delimiter, maxsplit)

Параметры:

  • Разделитель – По желанию. Определяет желаемый разделитель для использования при разделении строки. Если оставить пустым, пробелы считаются делимитерами.
  • Maxsplit – По желанию. Определяет, сколько развязки делать.

Код для преобразования строки для перечисления в Python

str_1 = "Hire the top 1% freelance developers"
list_1 = str_1.split()
print(list_1)

#Output:
#['Hire', 'the', 'top', '1%', 'freelance', 'developers']

Примечание : Поскольку никаких аргументов не было принято как разделитель, строка была разделена на пробел.

Теперь давайте посмотрим на экземпляр, в котором указан разделитель.

str_1 = "Hire-the-top-1%-freelance-developers"

list_1 = str_1.split("-")
print(list_1)

#Output:
#['Hire', 'the', 'top', '1%', 'freelance', 'developers']

Решение 2: Использование List ():

Как и вышеупомянутое, этот метод преобразует строку в список символов. Следовательно, этот метод не используется довольно часто. Я бы порекомендовал использовать этот метод, только если вы уверены, что список должен содержать каждый символ в качестве элемента, и если строка содержит набор символов или чисел, которые не разделены на пространство. Если нет, то пространства также будут рассматриваться как персонаж и храниться в списке.

Код для преобразования строки в список в Python:

str_1 = "Hire freelance developers"


list_1 = list(str_1.strip(" "))
print(list_1)

#Output:
['H', 'i', 'r', 'e', ' ', 'f', 'r', 'e', 'e', 'l', 'a', 'n', 'c', 'e', ' ', 'd', 'e', 'v', 'e', 'l', 'o', 'p', 'e', 'r', 's']

Преобразовать строку в список в Python – Заключительные мысли

Метод Split () является рекомендуемым и наиболее распространенным методом, используемым для преобразования строки для перечисления в Python. Этот метод не имеет никаких существенных минусов. С другой стороны, метод Typecast не рекомендуется и используется только при выполнении требований. Однако, пожалуйста, не стесняйтесь практиковать оба метода, чтобы облегчить лучшее понимание концепции.

Дайте мне знать свои мысли в разделе комментариев ниже.:)

Оригинал: “https://dev.to/hrishikesh1990/convert-string-to-list-in-python-g9”