Kisa diferans ant yon lis ak yon tuple an Python?
poze 3 months ago480 gadeht
7
[1, 2, 3] ak (1, 2, 3) sanble menm bagay. Ki lè pou m itilize youn oswa lòt?
Dyagnostik IA
Se IA ki fè l. Se pa yon repons — kominote a anba a konfime oswa korije l. Toujou verifye anvan ou fye l.
poze 3 months ago
David Charles 2.9k
1 Repons
9
✓✓ Repons yo aksepte
Diferans prensipal la: yon lis ka chanje (mutable), yon tuple pa ka chanje (immutable).
lis = [1, 2, 3]
lis.append(4) # ok
pwen = (18.5, -72.3)
pwen[0] = 19 # TypeError: tuple pa ka modifye
Kilè pou w itilize chak youn: - Lis: yon koleksyon eleman menm kalite ki ka grandi oswa chanje (lis elèv, lis kòmand). - Tuple: yon ti gwoup valè fiks ki gen yon siyifikasyon ansanm, tankou kowòdone (lat, lon) oswa yon fonksyon ki retounen plizyè valè.
Bonis: yon tuple ka sèvi kòm kle nan yon dict (paske li pa chanje), yon lis pa kapab:
distans = {('PAP', 'CAP'): 250}Konekte pou di lòt moun si li te mache.
answered 3 months ago
Fabienne Dorval 2.8k
Sign in and verify your email to post an answer.