Как разбить строку на основе регулярных выражений в Python - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь разбить эти строки:

Германия / Франция / Италия

Яблоко / Апельсин / Дыня

Говядина / Свинина

iPhone / Android

Into:

['Германия / Франция / Италия']

['Apple', 'Orange', 'Дыня ']

[' Говядина / свинина ']

[' iPhone ',' Android ']

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

1 Ответ

0 голосов
/ 27 января 2019

Лучший способ сделать это - использовать строковый метод split(), который принимает в качестве параметра sep символ, на основе которого будет разбиваться строка.И возвращает список разделенных элементов.При использовании без аргумента sep строка будет преобразована в список.Но более элегантным было бы использование метода list() вместо этого метода, преобразующего строку в объект списка.

countries = Germany/France/Italy
fruits = Apple/Orange/Melon
meet = Beef/Pork
phones = iPhone/Android

print(list(countries))
print(fruits.split(sep='/')
print(list(meet))
print(phones.split(sep='/')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...