Kisa diferans ant yon lis ak yon tuple an Python?

asked 3 months ago482 viewsht

7

[1, 2, 3] ak (1, 2, 3) sanble menm bagay. Ki lè pou m itilize youn oswa lòt?

AI diagnosis

AI-generated. Not an answer — the community below confirms or corrects it. Always verify before relying on it.

asked 3 months ago

1 Answer

9
✓
✓ Accepted answer

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}

Sign in to tell others whether this worked.

answered 3 months ago

Sign in and verify your email to post an answer.