Junior
Pateikite keičiamų ir nekintamų duomenų tipų pavyzdį.
sobes.tech AI
Atsakymas iš AI
Keičiamų duomenų tipai gali būti pakeisti po jų sukūrimo, o nekeičiami – ne.
Pavyzdžiai:
Keičiamieji:
- Sąrašai (List)
- Žodynai (Dictionary)
- Rinkiniai (Set)
# Sąrašo keitimo pavyzdys
my_list = [1, 2, 3]
my_list[0] = 100 # Elementas pakeistas
print(my_list) # [100, 2, 3]
# Žodyno keitimo pavyzdys
my_dict = {'a': 1, 'b': 2}
my_dict['a'] = 100 # Raktas pakeistas
my_dict['c'] = 3 # Pridėtas naujas elementas
print(my_dict) # {'a': 100, 'b': 2, 'c': 3}
Ne keičiami:
- Skaičiai (Integer, Float, Boolean)
- Eilutės (String)
- Tūriai (Tuple)
# "Keitimo" pavyzdys eilutėje - iš tikrųjų sukuriama nauja eilutė
my_string = "hello"
# my_string[0] = "H" # Klaida, eilutės nekeičiamos
new_string = "H" + my_string[1:] # Sukuriama nauja eilutė
print(new_string) # Hello
# "Keitimo" pavyzdys tūryje - iš tikrųjų sukuriamas naujas tūris
my_tuple = (1, 2, 3)
# my_tuple[0] = 100 # Klaida, tūriai nekeičiami
new_tuple = (100,) + my_tuple[1:] # Sukuriamas naujas tūris
print(new_tuple) # (100, 2, 3)