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)