my_tuple.count('p') 'p' - in umumiy sonini hisoblaydi my_tuple
my_tuple.index('l') 'l' - in ning birinchi takrorlanishini qaytaradi my_tuple
Pythonda Tuple orqali takrorlash
Kortej elementlarini takrorlash uchun for tsiklidan foydalanishimiz mumkin . Masalan,
languages = ('Python', 'Swift', 'C++')
# iterating through the tuple
for language in languages:
print(language)
chiqish
Python
Tezkor
C++
Python Tuple-da element mavjudligini tekshiring
Biz in kalit so'zdan element to'plamida mavjudligi yoki yo'qligini tekshirish uchun foydalanamiz. Masalan,
languages = ('Python', 'Swift', 'C++')
print('C' in languages) # False
print('Python' in languages) # True
Bu yerga,
'C' da mavjud emas languages, 'C' in languagesga baholaydi False.
'Python'da mavjud languages, 'Python' in languagesga baho beradi True.
Python-da Tuple-ning List-dan ustunligi
Kortejlar ro'yxatlarga juda o'xshash bo'lgani uchun ularning ikkalasi ham o'xshash holatlarda qo'llaniladi.
Biroq, ro'yxatga nisbatan kortejni amalga oshirishning ba'zi afzalliklari mavjud:
Biz odatda heterojen (turli) ma'lumotlar turlari uchun kortejlardan va bir hil (o'xshash) ma'lumotlar turlari uchun ro'yxatlardan foydalanamiz.
Kortejlar o'zgarmasligi sababli, kortej orqali takrorlash ro'yxatga qaraganda tezroq. Shunday qilib, unumdorlik biroz oshadi.
O'zgarmas elementlarni o'z ichiga olgan kortejlar lug'at uchun kalit sifatida ishlatilishi mumkin. Ro'yxatlar bilan bu mumkin emas.
Agar sizda o'zgarmaydigan ma'lumotlaringiz bo'lsa, uni kortej sifatida amalga oshirish uning yozishdan himoyalanganligini kafolatlaydi.
Lug’atlar
Lug’atlar tuzilmaviy jihatidan ro’yxatlarga o’xshamasada, lekin ba`zi bir maxsus ro’yxatlar asosida dict() funkuyasi orqali ro’yxatlar hosil qilish mumkin. Buning uchun ro’yxat o’z navbatida ro’yxatlar to’plamidan tashkil topgan bo’lishi kerak. Ichki ro’yxatlar ikkita elementlardan tashkil topishi shart bo’lib, mos ravishda birinchi element kalitga, ikkinchi element qiymatga akslantiriladi:
Kortejlarni ham lug’atlarga aylantirish mumkin. Buning uchun ikki o’lchamli kortejning ichki kortejlari o’z navbatida ikkitadan elementdan tashkil topgan bo’lishi shart:
Dostları ilə paylaş: |