Kako v programu Python odstranim podrejeni niz s konca niza?
Imam naslednjo kodo:
url = 'abcdc.com'
print(url.strip('.com'))
Pričakoval sem: abcdc
Dobil sem: abcd
Zdaj naredim
url.rsplit('.com', 1)
Ali obstaja boljši način?
333
3
strip
ne pomeni "odstrani ta podreženj".x.strip(y)
obravnavay
kot množico znakov in odstrani vse znake iz te množice s koncax
.Namesto tega lahko uporabite
endswith
in rezanje:Ali z uporabo regularnih izrazov:
Kaj pa
url[:-4]
?To je odlična uporaba regularnih izrazov: