» »

python problem

python problem

Isotropic ::

ce imam li = [2,3,4]
in
li2 = li
li2.remove(2)

se vrednost odstrani tudi v li. kako naj naredim, da v li ostane nespremenjena, v li2 se pa odstrani? ker ce prav razumem, je li2 zdaj samo ene vrste pointer na li.

Invictus ::

Kopiraj vrednost li v li2 in jih ne prirejaj.

LP I.

Isotropic ::

pa kdo ve, kaj je tukaj narobe:
    el = [i for i in edge if first in i and i != elem]
    el = el[0]
    edge.remove(el)


kjer je
edge: [[4602, 4644], [4644, 4456], [4602, 4810]] 
el: [[4644, 4456]] 
el[0]: [4644, 4456]

first = edge[0][0]



napaka pa je:
File "test.py", line 328, in ?
edge = sortEdge(edge)
File "test.py", line 158, in sortEdge
edg.remove[el]
TypeError: unsubscriptable object

Zgodovina sprememb…

jeti51 ::

edg.remove[el]


;)

Edit: ker se poudarjen tekst še vedno malo slabše vidi ... oklepaj je "preveč oglat", hehe

Zgodovina sprememb…

  • spremenil: jeti51 ()

Isotropic ::

umm, ne?

PaX_MaN ::

umm, ne?

Vrstica v prilepljeni kodi ni enaka vrstici v napaki.;)

Isotropic ::

o shit hvala obema


Vredno ogleda ...

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

Pošljite nam vašo najboljšo kodo

Oddelek: Programiranje
122072 (1317) AndrejO
»

Kontakt obrazec

Oddelek: Izdelava spletišč
61937 (1782) betmen
»

Python iskanje podvojenih vrednosti

Oddelek: Programiranje
181412 (1125) BlueRunner
»

Zračna baterija

Oddelek: Novice / Ostale najave
425790 (3464) Pyr0Beast
»

Začetniški problem pri klicanju funkcij

Oddelek: Programiranje
6911 (753) Vesoljc

Več podobnih tem