我有串列 = ['https://pagerduty.com/teams/PRJMI0O'、'https://pagerduty.com/services/PRWZID9'、'https://pagerduty.com/service-directory/PJNKJWD']。
我想為 /teams url 和 /service* url 提取單獨的串列。并將 -1 索引添加到新串列中。
例子:
INPUT list:
list = ['https://pagerduty.com/teams/PRJMI0O', 'https://pagerduty.com/services/PRWZID9', 'https://pagerduty.com/service-directory/PJNKJWD']
Expected OUTPUT
new_teams = ["PRJMI0O"]
new_service = ["PRWZID9", "PJNKJWD"]
please advice the logic.
uj5u.com熱心網友回復:
提示:您可以使用拆分功能。
>>> 'https://pagerduty.com/teams/PRJMI0O'.split('/')
['https:', '', 'pagerduty.com', 'teams', 'PRJMI0O']
回答:讓 urls 成為您關注的串列。
new_teams = []
new_services = []
for url in urls:
urlSplit = url.split('/')
if 'teams' in urlSplit:
new_teams.append(urlSplit[-1])
if 'services' in urlSplit:
new_services.append(urlSplit[-1])
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/322308.html
標籤:列表 分裂 python-3.8
