Kezdőoldal » Számítástechnika » Programozás » Az alábbi Python kód miért...

Az alábbi Python kód miért így viselkedik?

Figyelt kérdés

[link]

Az l[0][1]=True értékadás hatására [[False, True, False], [False, False, False], [False, False, False]] ez lenne logikus.


2013. jan. 26. 15:26
1 2
 11/13 A kérdező kommentje:

Köszönöm.

"Igen, de miért nem próbálod ki? "

Kipróbáltam mielőtt megkérdeztem, de akkor is megkérdeztem mivel @16:29-kor következtetést levontam ami még sem úgy van.

Jól gondolom hogy int-re nincs hatása, vagyis gyakorlatilag úgy viselkedik mintha nem is referencia lenne (a memóriahasználattól eltekintve), azaz amit paraméterbe kaptam int-et annak semmilyen módosítása kint nem fog látszódni (mert csak úgy tudom módosítani hogy nem a globális változóra fog mutatni)?

2013. jan. 27. 22:56
 12/13 iostream ***** válasza:
Pythonban a szám típus immutable, nem tudod megváltoztatni az értékét.
2013. jan. 27. 23:02
Hasznos számodra ez a válasz?
 13/13 A kérdező kommentje:
Köszönöm a gyors választ.
2013. jan. 27. 23:19
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!