Sobes.tech
Junior

Oʻzgaruvchan va oʻzgarmas maʼlumot turlariga misol keltiring.

sobes.tech AI

AIdan javob

Oʻzgaruvchan ma'lumot turlari yaratildikten soʻng oʻzgartirilishi mumkin, oʻzgarmas turlar esa mumkin emas.

Misollar:

Oʻzgarganlar:

  • Roʻyxatlar (List)
  • Lugʻatlar (Dictionary)
  • Toʻplamlar (Set)
# Roʻyxatni oʻzgartirish misoli
my_list = [1, 2, 3]
my_list[0] = 100 # Roʻyxat elementini oʻzgartirish
print(my_list) # [100, 2, 3]
# Lugʻatni oʻzgartirish misoli
my_dict = {'a': 1, 'b': 2}
my_dict['a'] = 100 # Kalitga tegishli qiymat oʻzgartirildi
my_dict['c'] = 3 # Yangi element qoʻshildi
print(my_dict) # {'a': 100, 'b': 2, 'c': 3}

Oʻzgarmaslar:

  • Sonlar (Integer, Float, Boolean)
  • Matnlar (String)
  • Tuples (Tuple)
# Matnni "oʻzgartirish" misoli - aslida yangi matn yaratiladi
my_string = "hello"
# my_string[0] = "H" # Xato, matnlar oʻzgarmas
new_string = "H" + my_string[1:] # Yangi matn yaratiladi
print(new_string) # Hello
# Tupleni "oʻzgartirish" misoli - aslida yangi tuple yaratiladi
my_tuple = (1, 2, 3)
# my_tuple[0] = 100 # Xato, tuple oʻzgarmas
new_tuple = (100,) + my_tuple[1:] # Yangi tuple yaratiladi
print(new_tuple) # (100, 2, 3)