Учим Python за 1 час! #От Профессионала
Innehållsförteckning:
En av de vanliga operationerna när man arbetar med strängar är att dela upp en sträng till en matris med hjälp av en given avgränsare., vi kommer att prata om hur man delar upp strängen i Python.
.split () Metod
I Python representeras strängar som oföränderliga
str
objekt.
str
klassen kommer med ett antal strängmetoder som låter dig manipulera strängen.
.split()
returnerar en lista över underlag separerade med en avgränsare. Det tar följande syntax:
str.split(delim=None, maxsplit=-1)
Avgränsaren kan vara ett tecken eller sekvens av tecken, inte ett regelbundet uttryck.
I exemplet nedan delar vi strängarna med kommatecken som en avgränsare:
s = 'Sansa, Tyrion, Jon'
s.split(', ')
Resultatet är en lista med strängar:
Strängbokstäver omges vanligtvis av enstaka citat, även om du kan använda dubbla citat.
En sekvens med tecken kan också användas som en avgränsare:
s = 'Sansa::Tyrion::Jon'
s.split('::')
När
maxsplit
ges kommer det att begränsa antalet uppdelningar. Om det inte anges eller
-1
finns det ingen gräns för antalet uppdelningar.
s = 'Sansa;Tyrion;Jon'
s.split(';', 1)
Resultatlistan har maximala
maxsplit+1
element:
Om
delim
inte anges eller är
Null
, delas strängen med hjälp av vitrummet som en avgränsare. Allt på varandra följande blanksteg betraktas som en enda separator. Om strängen innehåller efterföljande och ledande blanksteg kommer resultatet inte att ha några tomma strängar.
För att illustrera detta bättre, låt oss ta en titt på följande exempel:
' Daenerys Hodor Arya Jaime Bran '.split()
' Daenerys Hodor Arya Jaime Bran '.split(' ')
När ingen avgränsare används innehåller den återvändande listan inga tomma strängar. Om avgränsaren är inställd på ett tomt utrymme
' '
det ledande, släpande och i följd mellanrummet att resultatet kommer att innehålla tomma strängar.
Slutsats
Att dela strängar är en av de mest grundläggande operationerna. När du har läst denna handledning bör du ha en god förståelse för hur du delar strängar i Python.
Ledamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur du bokmärker och delar specifika delar av en onlinevideo
Lär dig hur du bokmärker och delar specifika delar av Youtube och Vimeo-videor.
Hur du delar delar av en webbplats som bilder med alla länkar intakt
Lär dig hur du delar delar av en webbplats som bilder med alla länkar intakt med Kwout.







