Sobes.tech
Middle

Milyen adattípusok immutábilisak Pythonban?

sobes.tech MI

Válasz az MI-től

Pythonban az immutable (nem módosítható) adattípusok a következők:

  • int (egész számok)
  • float (lebegőpontos számok)
  • bool (logikai értékek)
  • str (karakterláncok)
  • tuple (tuplek)
  • frozenset (nem módosítható halmaz)

Ez azt jelenti, hogy ezeknek a típusoknak az objektumai létrehozásuk után nem módosíthatók. Például egy karakterlánc nem módosítható, csak egy új, módosított tartalommal létrehozható.

Példa:

s = "hello"
s = s + " world"  # új karakterlánc jön létre, az eredeti nem változik