Forum » Programiranje » python pomoč
python pomoč
Aldin222 ::
prosim ce mi lahko kdo pomaga narediti to nalogo... rabim resitev do 23:55...
Napiši funkcijo getCharPos(word, char), ki vrne seznam mest v besedi word, na katerih nastopa podana črka char. Funkcija naj ne izpisuje ničesar, le rezultat naj vrača!
hvala vnaprej!!
Napiši funkcijo getCharPos(word, char), ki vrne seznam mest v besedi word, na katerih nastopa podana črka char. Funkcija naj ne izpisuje ničesar, le rezultat naj vrača!
hvala vnaprej!!
NoComent! ::
Namen predmeta Programiranje 1 je naučiti bruce programirati. Programiranje je osnovna veščina računalnikarja in kdor je ne bo obvladal, bo imel težave tudi ves preostanek študija. Z bolj optimističnega konca: kdor se bo potrudil pri tem predmetu (in drugih v prvem letniku), se mu bo to obrestovalo tako v višjih letnikih kot v življenju
Zgodovina sprememb…
- spremenil: NoComent! ()
NoComent! ::
Ok. Naj ti bo:
def getCharPos(word, char): def it(word, char): index = word.find(char) if index != -1: yield index for i in it(word[index + 1:], char): yield index + 1 + i else: raise StopIteration return list(it(word, char))
Isotropic ::
se jaz:
ce imam
li je ze od prej deklariran (in ima podatke; je list), a nisem prej nic (bi moral a = [] na zacetku).
vrne mi
AttributeError: 'module' object has no attribute 'set'.
to vrne v unix command promptu. builtin je importan, #!usr... tudi.
kaksne ideje?
ce imam
a = __builtin__.set(li)
li je ze od prej deklariran (in ima podatke; je list), a nisem prej nic (bi moral a = [] na zacetku).
vrne mi
AttributeError: 'module' object has no attribute 'set'.
to vrne v unix command promptu. builtin je importan, #!usr... tudi.
kaksne ideje?
Zgodovina sprememb…
- spremenil: Isotropic ()
Isotropic ::
kako naj bi zgledal algoritem, ki pregleda vse vnose v listu listov in izloci duplikate list?
najprej sem probal takole, dobil na netu
vendar pa, ce prav razumem, ta zadeva gleda samo podvojenost prvega vnosa v listu.
brute force metoda, if item not in list ne pride v postev, zaradi same velikosti lista oz. racunskega casa (probal hehe).
li = [ [1,2], [1,3], [2,3], [1,2]]
list je pa takle recimo. iz tu bi zbrisal samo drugega 1,2.
verzija pythona 2.4.
kaj v stilu
bo verjetno sicer bolje, a tudi ni perfektno... naceloma se lahko karkoli spremeni glede podatkovnih tipov..., samo da bo delalo kolikor toliko hitro... pa vem, da py ni za velike datasete, je pa po drugi strani to samo sorazmerno trivialna zadeva...
najprej sem probal takole, dobil na netu
dict((x[0], x) for x in L).values()
vendar pa, ce prav razumem, ta zadeva gleda samo podvojenost prvega vnosa v listu.
brute force metoda, if item not in list ne pride v postev, zaradi same velikosti lista oz. racunskega casa (probal hehe).
li = [ [1,2], [1,3], [2,3], [1,2]]
list je pa takle recimo. iz tu bi zbrisal samo drugega 1,2.
verzija pythona 2.4.
kaj v stilu
def filter_(seq): data = [] for item in seq: if not item in data: data.append(item) return data
bo verjetno sicer bolje, a tudi ni perfektno... naceloma se lahko karkoli spremeni glede podatkovnih tipov..., samo da bo delalo kolikor toliko hitro... pa vem, da py ni za velike datasete, je pa po drugi strani to samo sorazmerno trivialna zadeva...
Zgodovina sprememb…
- spremenil: Isotropic ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Python - pomoč (strani: 1 2 3 )Oddelek: Programiranje | 18037 (8785) | black ice |
» | Programiranje v pythonuOddelek: Programiranje | 2028 (1386) | Sony-Tech |
» | [c#] preberi tekst ločen na deleOddelek: Programiranje | 1087 (889) | vorantz |
» | [JAVA] String problem!Oddelek: Programiranje | 1667 (1364) | Sergio |
» | Python, prosim za pomoc pri programiranju (strani: 1 2 3 )Oddelek: Programiranje | 13980 (10082) | lenika |