Förberedelse inför kodningsintervjuer · Lektion

Dela upp, rensa och sammanfoga ord

Tokenisera meningar för ordproblem

Lektion 4 av 413 steg

Dela upp, rensa och sammanfoga ord är en gratis lektion i Förberedelse inför kodningsintervjuer på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Förberedelse inför kodningsintervjuer, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Förberedelse inför kodningsintervjuer innehåller totalt 4 lektioner.

Från mening till ord

Ordproblem börjar vanligtvis med att dela upp en rad i token. Python gör detta enkelt med split, och det är Ditt första steg. ✂️

split() utan argument

Om Du anropar split() utan argument delas texten vid varje följd av blanktecken, samtidigt som inledande och avslutande blanksteg ignoreras. Det är det säkra standardvalet.

print('  hi   there '.split())  # ['hi', 'there']

split() med en avgränsare

Ange ett tecken för att dela exakt vid den avgränsaren, till exempel kommatecken i CSV-liknande indata. Tomma fält behålls som tomma strängar.

print('a,b,,c'.split(','))  # ['a','b','','c']

Se upp med tomma token

Med en fast avgränsare ger två avgränsare direkt efter varandra en tom token. Vanlig split() gör aldrig detta, vilket är anledningen till att den ofta är säkrare.

strip() Rengör ändarna

Metoden strip() tar bort blanksteg från båda ändarna av en sträng. Den är nödvändig när du läser rader som avslutas med en radbrytning.

print('  hello\n'.strip())  # 'hello'

Ta bort specifika tecken

Ge strip en uppsättning tecken, så tar metoden bort alla sådana tecken från ändarna – inte bara blanksteg. Praktiskt för överblivna skiljetecken.

print('***word***'.strip('*'))  # 'word'

join() Sätter ihop token igen

Metoden join gör motsatsen till split: den sätter ihop en lista till en sträng med en vald avgränsare mellan elementen.

print(' '.join(['hi', 'there']))  # 'hi there'

join kräver strängar

Varje element som skickas till join måste redan vara en sträng. Konvertera först tal med map(str, ...) eller en list comprehension.

nums = [1, 2, 3]
print(' '.join(map(str, nums)))  # '1 2 3'

join är det snabba sättet att skriva ut

Att bygga en sträng med join och skriva ut den en gång är snabbare än att anropa print i en loop. Det är en viktig vana för snabb utskrift i tävlingar.

Omforma mellan split och join

Den klassiska kombinationen är split, ändra varje ord och sedan join ihop dem igen. Med det här mönstret kan du enkelt vända på, filtrera eller märka om token.

s = 'cat dog fox'
print(' '.join(w.upper() for w in s.split()))

Vänd på ordföljden

Om du vill vända på en mening delar du upp den i ord, vänder på listan och använder sedan join. Det är en tydlig trestegslösning för uppgifter med ordföljd.

s = 'one two three'
print(' '.join(s.split()[::-1]))

Snabbtest

En fråga om att dela upp och sätta ihop strängar.

Sammanfattning

Nu kan du skapa token med split, rengöra ändar med strip och snabbt bygga om strängar med join – de viktigaste verktygen för ordproblem. 🎉

Gratis att börja

Lär dig Förberedelse inför kodningsintervjuer med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
90
Lektioner
360

Vanliga frågor

Är lektionen ”Dela upp, rensa och sammanfoga ord” gratis?

Ja – hela texten till ”Dela upp, rensa och sammanfoga ord” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Förberedelse inför kodningsintervjuer, kan Ni uppgradera till CoddyKit PRO. Kursen i Förberedelse inför kodningsintervjuer innehåller totalt 4 lektioner.

Vad lär jag mig i ”Dela upp, rensa och sammanfoga ord”?

Tokenisera meningar för ordproblem Ni övar på Förberedelse inför kodningsintervjuer med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Förberedelse inför kodningsintervjuer?

Du behöver inga förkunskaper. Utbildningen i Förberedelse inför kodningsintervjuer på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.

Hur lång tid tar lektionen ”Dela upp, rensa och sammanfoga ord”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Förberedelse inför kodningsintervjuer-lektionen?

Ja. Varje Förberedelse inför kodningsintervjuer-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Teckentrick med ord och chr
  2. Räkna bokstäver med en frekvenstabell
  3. Palindromkontroller på rätt sätt
  4. Dela upp, rensa och sammanfoga ord
← Tillbaka till Förberedelse inför kodningsintervjuer