» »

Python razcep niza

Python razcep niza

nokaut240 ::

Sestavite program, ki uporabnika vpraša za niz ter razcepi ta niz v seznam besed in ga izpiše.

Besede so ločene z enim ali več presledki; tudi če je presledkov več, naj se program vede, kot da je en sam.

Primer:
Vnesi niz: Tole je primer za domaco nalogo
['Tole', 'je', 'primer', 'za', 'domaco', 'nalogo']

Funkcije split se ne sme uporabljati !

Bi znal kdo to rešiti ? Se zajebavam že par ur s tem, pa mi ne rata in ne rata.

keworkian ::

Kaj pa ce bi naredil for zanko in sel pogledat vsak element ce je char?
Obscenities in B-Flat

commissar ::

hahaha, prepovedali split, pozabili pa na findall :D

import re
niz='Tole je primer za domaco nalogo'
re.findall(r'\w+', niz)

nokaut240 ::

Aja, pozabil sem povedati, da je uporaba kakršnihkoli metod, kot so split,findall..., prepovedano.

zdobersek ::

Vržeš niz v rekurzijo in iščeš presledke.

nokaut240 ::



To sem probaval, pa ne dela.

noraguta ::

eh tokenize uporabiš.
Pust' ot pobyedy k pobyedye vyedyot!

OrkAA ::

Ena glupa verzija, ki jo komot uporabiš v šoli:

niz = "cigaretu nije htela"

novi_niz = ""
izpis = []
for x in niz:
        if x != " ":
                novi_niz += x
        else:
                izpis.append(novi_niz)
                novi_niz = ""

izpis.append(novi_niz)

print izpis

Zgodovina sprememb…

  • spremenil: OrkAA ()

nokaut240 ::

Dobro dela, samo problem je, da program izpisuje presledke, če je več kot eden.

Zgodovina sprememb…

OrkAA ::

Aja, sori, tiste zahteve pa žal nisem prebral :)

Monster ::

trim funkcija obstoja?
Ka zaboga...

OrkAA ::

nokaut240: Od tu naprej bi itak moral znat rešiti sam. Pač dodaj še par preverjanj za prazen string, ali pa še huje - pobriši prazne vnose iz lista. :)

Invictus ::

Uporabi regular expression ...

LP I.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Python - pomoč (strani: 1 2 3 )

Oddelek: Programiranje
10318030 (8778) black ice
»

Programiranje v pythonu

Oddelek: Programiranje
142026 (1384) Sony-Tech
»

Naloga iz Putka - UPM

Oddelek: Programiranje
242215 (1551) NejcSSD
»

[Python] Domači nalogi

Oddelek: Programiranje
333058 (1948) ragezor
»

Regular expression

Oddelek: Programiranje
161899 (1326) TESKAn

Več podobnih tem