所以我的問題是我有一個字串/URL:
"https://www.youtube.com/watch?v=FOoMXn3N5ME&list=PL5E1B8DFA8A07A9FA"
我想修剪
"https://www.youtube.com/watch?v=FOoMXn3N5ME&list="
只留下播放串列 ID,即:
"PL5E1B8DFA8A07A9FA"
我知道我可以用切片和索引做一些事情,比如
string = string[0:49]
但對于我的應用程式,輸入鏈接/URL 的大小會有所不同,播放串列 ID 或視頻 ID 會改變字串的長度。那么如何在之后直接修剪這個字串
list=
可能需要的資源:python:3.8.10 pip:20.0.2
uj5u.com熱心網友回復:
我不會嘗試對字串進行切片并處理各種潛在的邊緣情況,而是使用urllib.parse:
from urllib.parse import *
url = "https://www.youtube.com/watch?v=FOoMXn3N5ME&list=PL5E1B8DFA8A07A9FA"
list_id = parse_qs(urlparse(url).query)['list'][0]
uj5u.com熱心網友回復:
如果你不想匯入任何東西。
link = "https://www.youtube.com/watch?v=FOoMXn3N5ME&list=PL5E1B8DFA8A07A9FA"
index = link.find('list')
ID = link[index 5:-1]
我使用 find() 方法來查找單詞“list”的索引。然后我從那里完成了剩下的作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/393378.html
標籤:细绳 片 python-3.8
