Преобразование строки в массив python

Как преобразовать строку в массив? скажем, строка похожа на text = "a,b,c" .
После преобразования text == [a,b,c] и, надеюсь, text[0] == a , text[1] == b ?

10 Solutions collect form web for “преобразовать строку в массив”

Кроме того, вы можете использовать eval() если вы доверяете безопасной строке:

Просто добавлю к существующим ответам: надеюсь, вы столкнетесь с чем-то более похожим на это в будущем:

Но то, с чем вы сейчас имеете дело, пойдите с ответом @ Cameron .

Следующий код Python превратит вашу строку в список строк:

В python вам редко нужно преобразовать строку в список, потому что строки и списки очень похожи

Изменение типа

Если у вас действительно есть строка, которая должна быть массивом символов, сделайте следующее:

Не изменять тип

Обратите внимание, что строки очень похожи на списки в python

У строк есть аксессоры, например списки

Строки повторяемы, например, списки

Строки – это списки. Почти.

Если вы действительно хотите массивы:

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

Если вы хотите разбить пробелы, вы можете просто использовать .split() :

Обычно я использую:

strip удаляет пробелы вокруг слов.

Вы должны использовать встроенный метод translate для строк.

Введите help(‘abc’.translate) в оболочке Python для получения дополнительной информации.

Использование функционального Python:

Читайте также  Приложение где можно вставить лицо

Чтобы преобразовать string имеющую форму a="[[1, 3], [2, -6]]" Я написал еще не оптимизированный код:

В моем приложении я получаю строку ‘abc[0]=123’

Я хочу преобразовать эту строку в массив элементов. Я пробовал eval() он не работал для меня. Я знаю имя массива abc но количество элементов будет различным в каждый момент времени.

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

python string list

3 ответа

1 georg [2013-01-21 14:30:00]

Здесь функция для разбора URL-адресов в соответствии с правилами php (т.е. Использование квадратных скобок для создания массивов или вложенных структур):

1 avasal [2013-01-21 14:00:00]

вы ищете что-то вроде

Но это не лучший способ создать переменную

Ваше другое приложение делает это неправильно. Он не должен указывать значения индекса в ключах параметров. Правильный способ указать несколько значений для одного ключа в GET — просто повторить ключ:

Сообщество, где люди делятся уникальным опытом

Вопросы и ответы по любой теме от IT сообщества

Помогаем строить карьеру в IT-индустрии

Биржа удаленной работы для IT-специалистов

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Ссылка на основную публикацию
Adblock
detector