8. Ma'lumotlar turini o'zgartirish. Ma'lumotlarni butun son turiga aylantirish va aksincha; Reja
Kortejlar va ro'yxatlarga aylantirish
Download 40.31 Kb.
|
8 тем
- Bu sahifa navigatsiya:
- Royxatni toplamga aylantiring
- Royxatni aylantirish
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling