Sobes.tech
Junior

Дате пример изменљивих и неизменљивих типова података.

sobes.tech АИ

Одговор од АИ

Promenljive vrste podataka mogu biti izmenjene nakon kreiranja, dok nepromenljive ne mogu.

Primeri:

Promenljive:

  • Liste (List)
  • Rečnici (Dictionary)
  • Skupovi (Set)
# Primer izmene liste
my_list = [1, 2, 3]
my_list[0] = 100 # Element liste je izmenjen
print(my_list) # [100, 2, 3]
# Primer izmene rečnika
my_dict = {'a': 1, 'b': 2}
my_dict['a'] = 100 # Vrednost pod ključem je izmenjena
my_dict['c'] = 3 # Novi element je dodat
print(my_dict) # {'a': 100, 'b': 2, 'c': 3}

Nepromenljive:

  • Brojevi (Integer, Float, Boolean)
  • Nizovi (String)
  • Torke (Tuple)
# Primer "izmene" niza - u stvari se kreira novi niz
my_string = "hello"
# my_string[0] = "H" # Greška, nizovi su nepromenljivi
new_string = "H" + my_string[1:] # Kreira se novi niz
print(new_string) # Hello
# Primer "izmene" torke - u stvari se kreira novi tork
my_tuple = (1, 2, 3)
# my_tuple[0] = 100 # Greška, torke su nepromenljive
new_tuple = (100,) + my_tuple[1:] # Kreira se novi tork
print(new_tuple) # (100, 2, 3)