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

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

Sign in and verify your email to post an answer.