Как извлечь строку из списка python - PullRequest
0 голосов
/ 01 мая 2020

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

Учитывая ['"https://container.blob.core.windows.net/"'] как результат оператора python. ..

... как извлечь только URL и удалить ['" и "']?

Ответы [ 4 ]

3 голосов
/ 01 мая 2020

Требуется первый элемент списка без первого и последнего символа

>>> l[0][1:-1]
'https://container.blob.core.windows.net/'
1 голос
/ 01 мая 2020

Как насчет использования регулярных выражений ??

In [35]: url_list = ['"https://container.blob.core.windows.net/"']

In [36]: url = re.findall('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\), ]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', url_list[
    ...: 0])[0]

In [37]: print(url)
https://container.blob.core.windows.net/
1 голос
/ 01 мая 2020

Как насчет получения первого элемента с помощью list[0] и удаления одинарных кавычек с помощью replace() или strip()?

 print(list[0].replace("'",""))

ИЛИ

print(list[0].strip("'")
1 голос
/ 01 мая 2020

try:

a = ['"https://container.blob.core.windows.net/"']
result = a[0].replace("\"","")
print(result)

Результат:

'https://container.blob.core.windows.net/'

в виде python строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...