Kisa diferans ant yon lis ak yon tuple an Python?

posée 3 months ago485 vuesht

7

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

Diagnostic IA

Généré par IA. Ce n'est pas une réponse — la communauté ci-dessous le confirme ou le corrige. Vérifiez toujours avant de vous y fier.

posée 3 months ago

1 réponse

9
✓
✓ Réponse acceptée

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}

Connectez-vous pour dire si ça a marché.

answered 3 months ago

Sign in and verify your email to post an answer.