Кажется, что это должно быть легко, но я не могу найти правильные ключевые слова для поиска ответа.
Учитывая ['"https://container.blob.core.windows.net/"'] как результат оператора python. ..
['"https://container.blob.core.windows.net/"']
... как извлечь только URL и удалить ['" и "']?
['"
"']
Требуется первый элемент списка без первого и последнего символа
>>> l[0][1:-1] 'https://container.blob.core.windows.net/'
Как насчет использования регулярных выражений ??
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/
Как насчет получения первого элемента с помощью list[0] и удаления одинарных кавычек с помощью replace() или strip()?
list[0]
replace()
strip()
print(list[0].replace("'",""))
ИЛИ
print(list[0].strip("'")
try:
a = ['"https://container.blob.core.windows.net/"'] result = a[0].replace("\"","") print(result)
Результат:
'https://container.blob.core.windows.net/'
в виде python строки.