Python 2.7-zamjena elemenata liste

poruka: 8
|
čitano: 2.953
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Python 2.7-zamjena elemenata liste

Ima li tko ideju kako zamijeniti jedan element liste,taj element je isto lista,s druge dvije liste.

tj ako imam listu: zagreb[[1,2],[2,5]] te jos f[5,6] i j[8,9]

htio bih zamijeniti recimo prvi element liste zagreb s f i j,da dobijem zagreb[[5,6],[8,9],[2,5]]

 
0 0 hvala 0
13 godina
neaktivan
offline
Re: Python 2.7-zamjena elemenata liste
jedan = [[1, 2], [3, 4], [5, 6]]
dva = [[7, 8]]
tri = [[9, 10]]
nova_lista = jedan[:1] + dva[:1] + tri[:1]
14 godina
neaktivan
offline
Python 2.7-zamjena elemenata liste

Time si zamijenio zadnja dva elementa prve liste,meni bi trebalo da se samo jedan zamijeni.

Imam petlju koja za svaki element u odredenoj listi provjerava odreden uvjet,kako da unutar petlje,s druge dvije liste zamijenim element koji ispunjava uvjet?

 
0 0 hvala 0
17 godina
neaktivan
offline
Python 2.7-zamjena elemenata liste

Recimo da imas ovako nesto:

 

>>> lista_brojeva = [1, 2, 3, 4, 5]
>>> for indeks, broj in enumerate(lista_brojeva):
>>>    if broj == 5;
>>>        lista_brojeva[indeks] = 1
>>> print lista_brojeva
[1, 2, 3, 4, 1]

 

Ili ako hoces samo jedan element zamijeniti jednostavno napises indeks tog elementa:

 

>>> lista = [1, 2, 3, 4, 5]
>>> li = [1, 2]
>>> lista[1] = li
>>> print lista
[1, [1, 2], 3, 4, 5]

C provides a programmer with more than enough rope to hang himself. C++ provides a firing squad, blindfold and last cigarette.
Poruka je uređivana zadnji put pon 19.3.2012 3:17 (1domagoj1).
 
0 0 hvala 1
14 godina
neaktivan
offline
Python 2.7-zamjena elemenata liste

Opet ima nekih problema s pythonom:

Zna li netko zasto mi nece raditi naredba sys.stdin.readlines(),izbacuje mi ovaj error:

 

Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
d=sys.stdin.readlines()
AttributeError: readlines

 

 

dok mi sys.stdin.readline() radi dobro

 

i kako pokrenuti python fileove iz command linije,ne zeli mi ih pokrenuti s: python imefajla.py,s tim da je dobro podesen path za python

 
0 0 hvala 0
17 godina
neaktivan
offline
Re: Python 2.7-zamjena elemenata liste
bbb-fer kaže...

Opet ima nekih problema s pythonom:

Zna li netko zasto mi nece raditi naredba sys.stdin.readlines(),izbacuje mi ovaj error:

 

Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
d=sys.stdin.readlines()
AttributeError: readlines

 

dok mi sys.stdin.readline() radi dobro

 

i kako pokrenuti python fileove iz command linije,ne zeli mi ih pokrenuti s: python imefajla.py,s tim da je dobro podesen path za python

Hm, kod mene radi sasvim ok

domagoj@domagoj-linux ~/code/python $ python stdin.py < probica
['linija\n', 'linija2\n']

 

stdin.py

1 #/usr/bin/python
2
3 import sys
4
5 data = sys.stdin.readlines()
6
7 print data

 

Mozda je u pitanju ovaj bug (ako si na Windowsima): http://support.microsoft.com/default.aspx?kbid=321788

Tu na tom linku ti pise i hotfix, moras nesto po registryu prtljati.

 

Sto se tice pokretanja, probaj bez "python", samo imefajla.py.

C provides a programmer with more than enough rope to hang himself. C++ provides a firing squad, blindfold and last cigarette.
14 godina
neaktivan
offline
Python 2.7-zamjena elemenata liste

skuzio sam da to radi normalno u command line-u,u shellu nece zbog tog tog bug-a.

a kaj se tice otvaranja file-a preko command line-a,ako probam bez python javlja mi : name 'imefile' is not defined

a kad stavim python imefile.py onda javlja invalid syntax

 
0 0 hvala 0
17 godina
neaktivan
offline
Re: Python 2.7-zamjena elemenata liste
bbb-fer kaže...

skuzio sam da to radi normalno u command line-u,u shellu nece zbog tog tog bug-a.

a kaj se tice otvaranja file-a preko command line-a,ako probam bez python javlja mi : name 'imefile' is not defined

a kad stavim python imefile.py onda javlja invalid syntax

Tocno tako ili dobijes nesto tipa NameError: name 'imefile' is not defined?

 

Ako radis na Windowsima, onda te mogu samo uputiti na http://docs.python.org/using/windows.html

C provides a programmer with more than enough rope to hang himself. C++ provides a firing squad, blindfold and last cigarette.
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice