Sobes.tech
Junior

Sniedziet piemēru maināmiem un nemaināmiem datu tipiem.

sobes.tech AI

Atbilde no AI

Maināmie datu tipi var tikt mainīti pēc to izveides, bet nemaināmie — nē.

Piemēri:

Maināmie:

  • Saraksti (List)
  • Vārdnīcas (Dictionary)
  • Kopas (Set)
# Saraksta maiņas piemērs
my_list = [1, 2, 3]
my_list[0] = 100 # Elements mainīts
print(my_list) # [100, 2, 3]
# Vārdnīcas maiņas piemērs
my_dict = {'a': 1, 'b': 2}
my_dict['a'] = 100 # Atslēgas vērtība mainīta
my_dict['c'] = 3 # Pievienots jauns elements
print(my_dict) # {'a': 100, 'b': 2, 'c': 3}

Nemaināmie:

  • Skaitļi (Integer, Float, Boolean)
  • Rindas (String)
  • Tupi (Tuple)
# "Maiņas" piemērs rindā — patiesībā tiek izveidots jauns rinda
my_string = "hello"
# my_string[0] = "H" # Kļūda, rindas ir nemaināmas
new_string = "H" + my_string[1:] # Tiek izveidota jauna rinda
print(new_string) # Hello
# "Maiņas" piemērs tupi — patiesībā tiek izveidots jauns tupi
my_tuple = (1, 2, 3)
# my_tuple[0] = 100 # Kļūda, tupi ir nemaināmi
new_tuple = (100,) + my_tuple[1:] # Tiek izveidots jauns tupi
print(new_tuple) # (100, 2, 3)