8. Ma'lumotlar turini o'zgartirish. Ma'lumotlarni butun son turiga aylantirish va aksincha; Reja


Kortejlar va ro'yxatlarga aylantirish


Download 40.31 Kb.
bet4/4
Sana20.10.2023
Hajmi40.31 Kb.
#1712679
1   2   3   4
Bog'liq
8 тем

Kortejlar va ro'yxatlarga aylantirish
Ma'lumotlarni kortej yoki ro'yxatga aylantirish uchun mos ravishda kortej ( ) va ro'yxat () usullaridan foydalaning. Pythonda:

  • Ro'yxat - kvadrat qavs ([ ] ) ichiga olingan elementlarning o'zgaruvchan tartibli ketma-ketligi.

  • Kortej - qavs ichiga olingan elementlarning o'zgarmas tartiblangan ketma-ketligi.

Ro'yxatni to'plamga aylantiring
Ro'yxatni kortejga aylantirish orqali siz dasturni optimallashtirishingiz mumkin. Uchun transformatsiyalar V tuple ishlatilgan usuli tuple( ).
print(tuple(['pull so'rovi', 'ochiq manba', 'repository', 'filial']))
('so'rovni olish', 'ochiq manba', 'repository', 'filial')
Ko'rsatilgan ma'lumotlar ro'yxat emas, balki kortejdir, chunki ular qavs ichiga olingan.
O'zgaruvchi bilan tuple ( ) dan foydalanib ko'ring :
dengiz_jonzotlari = ['akula', 'krevetka', 'kalamar', 'mantis qisqichbaqasi'] chop etish(tuple( dengiz_jonzotlari ))
('akula', 'krevetka', 'kalamar', 'mantis qisqichbaqa')
Har qanday takrorlanadigan turni kortejga aylantirish mumkin, shu jumladan satrlar:
print(tuple('Maykl'))
('M', ' i ', 'c', 'h', 'a', 'e', 'l')
Raqamli ma'lumotlar turini kortejga o'tkazishda siz xatoga duch kelasiz:
print(tuple(5000))
TypeError : ' int ' obyekti takrorlanmaydi
Ro'yxatni aylantirish
O'zgaruvchan qilish uchun kortejni ro'yxatga aylantirishingiz mumkin.
E'tibor bering, bu ro'yxat ( ) va chop etish () usullarida ikki juft qavsdan foydalanadi . Ba'zilari usulning o'ziga tegishli, boshqalari esa tuplega tegishli.
chop (roʻyxat(('koʻk marjon', 'qoʻyqoq marjon', 'ustun marjon')))
['koʻk marjon', 'ko'k marjon', 'ustun marjon']
chop etish usuli bilan chiqarilgan ma'lumotlar kvadrat qavs ichiga olingan bo'lsa, u holda kortej ro'yxatga aylantirilgan.
Qavslar bilan chalkashmaslik uchun siz o'zgaruvchini yaratishingiz mumkin:
mercan = ('ko'k marjon', 'staghorn marjon', 'ustun marjon')
ro'yxati (marjon)
Satrlarni ro'yxatlarga ham aylantirish mumkin:
print(list('Maykl'))
['M', ' i ', 'c', 'h', 'a', 'e', 'l']
Xulosa
Endi siz o'rnatilgan usullardan foydalangan holda turli xil Python ma'lumotlar turlarini qanday aylantirishni bilasiz, bu sizning dastur kodingizni yanada moslashuvchan qiladi.
Download 40.31 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling