Channel: Python dasturlash maktabi
Python dasturlash maktabi
Ⓜ️ Lug'at funksiyalari va uslublari d = {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Lug'at nusxasini qaytaradi. print(d.copy()) {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Kalitning qiymatini qaytaradi, agar kalit mavjud bo'lmasa bo'sh qiymat None ni qaytaradi.…
d = {'kalit1': 'qiymat1', 1: 2}
print(d.get('kalit1'))
print(d.get('kalit1'))
Anonymous Quiz
35%
qiymat1
27%
kalit1
22%
None
17%
KeyError
Python dasturlash maktabi
Ⓜ️ Lug'at funksiyalari va uslublari d = {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Lug'at nusxasini qaytaradi. print(d.copy()) {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Kalitning qiymatini qaytaradi, agar kalit mavjud bo'lmasa bo'sh qiymat None ni qaytaradi.…
for x, y in {'kalit1': 'qiymat1', 1: 2}.items():
print(x); break
print(x); break
Anonymous Quiz
25%
kalit1
41%
kalit1 1
19%
None
16%
Error
Python dasturlash maktabi
Ⓜ️ Lug'at funksiyalari va uslublari d = {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Lug'at nusxasini qaytaradi. print(d.copy()) {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Kalitning qiymatini qaytaradi, agar kalit mavjud bo'lmasa bo'sh qiymat None ni qaytaradi.…
for x, y in {'kalit1': 'qiymat1', 1: 2}.items():
print(x)
print(x)
Anonymous Quiz
18%
2
40%
qiymat1 2
32%
kalit1 1
10%
None
Python dasturlash maktabi
Ⓜ️ Lug'at funksiyalari va uslublari d = {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Lug'at nusxasini qaytaradi. print(d.copy()) {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Kalitning qiymatini qaytaradi, agar kalit mavjud bo'lmasa bo'sh qiymat None ni qaytaradi.…
d = {'kalit1': 'qiymat1', 1: 2}
print(d.keys())
print(d.keys())
Anonymous Quiz
21%
['kalit1', 1]
37%
dict_keys(['kalit1', 1])
33%
dict_keys(['qiymat1', 2])
9%
None
Python dasturlash maktabi
Ⓜ️ Lug'at funksiyalari va uslublari d = {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Lug'at nusxasini qaytaradi. print(d.copy()) {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Kalitning qiymatini qaytaradi, agar kalit mavjud bo'lmasa bo'sh qiymat None ni qaytaradi.…
d = {'kalit1': 'qiymat1', 1: 2}
print(d.values())
print(d.values())
Anonymous Quiz
15%
dict_keys(['kalit1', 1])
53%
dict_values(['qiymat1', 2])
18%
None
14%
TypeError
Python dasturlash maktabi
Ⓜ️ Lug'at funksiyalari va uslublari d = {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Lug'at nusxasini qaytaradi. print(d.copy()) {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Kalitning qiymatini qaytaradi, agar kalit mavjud bo'lmasa bo'sh qiymat None ni qaytaradi.…
d = {'kalit1': 'qiymat1', 1: 2}
var = d.update({3:4})
print(var)
var = d.update({3:4})
print(var)
Anonymous Quiz
40%
{'kalit1': 'qiymat1', 1: 2, 3:4}
28%
{3:4}
15%
None
17%
SyntaxError
Python dasturlash maktabi
Ⓜ️ Lug'at funksiyalari va uslublari d = {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Lug'at nusxasini qaytaradi. print(d.copy()) {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Kalitning qiymatini qaytaradi, agar kalit mavjud bo'lmasa bo'sh qiymat None ni qaytaradi.…
d = {'kalit1': 'qiymat1', 1: 2}
d.update({3:4})
print(d)
d.update({3:4})
print(d)
Anonymous Quiz
38%
{'kalit1': 'qiymat1', 1: 2, 3:4}
25%
{3:4}
24%
None
12%
NameError
Python dasturlash maktabi
Ⓜ️ Lug'at funksiyalari va uslublari d = {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Lug'at nusxasini qaytaradi. print(d.copy()) {'kalit1': 'qiymat1', 'kalit2': 'qiymat2'} #Kalitning qiymatini qaytaradi, agar kalit mavjud bo'lmasa bo'sh qiymat None ni qaytaradi.…
d = {'kalit1': 'qiymat1', 1:2}
d.update({1: 'qiymat1'})
print(d)
d.update({1: 'qiymat1'})
print(d)
Anonymous Quiz
20%
{'kalit1': 'qiymat1', 1:2}
35%
{'kalit1': 'qiymat1', 1: 'qiymat1'}
32%
{'kalit1': 'qiymat1', 1:2, 1: 'qiymat1'}
13%
None
Python dasturlash maktabi
⭕️ 3-bo'lim "Nazorat tarkibi" ————————————— Ⓜ️ "if" va "elif" operatorlari Biror shart bajarish uchun if operatorlaridan foydalanishingiz mumkin va shart operatori deyarli barcha dasturlarda ishtirok etadi. Shart operatori 3 qismdan iborat (if, elif, else).…
Ⓜ️ To'plam.
To'plam - takrorlanmaydigan va tartiblanmagan ma'lumotlar saqlaydigan ma'lumot turi.
To'plamdan takrorlanmaydigan ma'lumotlarni saqlash uchun foydalaniladi.
Jingalak qavs yoki set() funksiyasi yordamida to'plamni tuzish mumkin.
Bo'sh bo'lmagan to'plamni set funksiyasi yordamida tuzish tavsiya etilmaydi.
Warning: Function call can be replaced with set literal
Lu'gat va to'plam jingalak qavslar ichida joylashadi. Bo'sh to'plamni lug'atdan farqlash uchun set() funksiyasi yordamida tuzish tavsiya etiladi.
To'plamda ro'yxat, to'plam yoki lug'at kabi o'zgaruvchan elementlar bo'lishi mumkin emas.
@pythonuz
To'plam - takrorlanmaydigan va tartiblanmagan ma'lumotlar saqlaydigan ma'lumot turi.
To'plamdan takrorlanmaydigan ma'lumotlarni saqlash uchun foydalaniladi.
toplam = {'pythonuz', 'pythonuz', 1, 2, 1, 1}
print(toplam)
{'pythonuz', 2, 1}
Jingalak qavs yoki set() funksiyasi yordamida to'plamni tuzish mumkin.
literal = {'pythonuz', 'phpuz', 'mqluz'}
print(literal)
{'phpuz', 'pythonuz', 'mqluz'}
Bo'sh bo'lmagan to'plamni set funksiyasi yordamida tuzish tavsiya etilmaydi.
set_funksiyasi = set([1, 2, 3, 4, 'a', 'b'])
print(set_funksiyasi)
{1, 2, 3, 4, 'b', 'a'}
Warning: Function call can be replaced with set literal
Lu'gat va to'plam jingalak qavslar ichida joylashadi. Bo'sh to'plamni lug'atdan farqlash uchun set() funksiyasi yordamida tuzish tavsiya etiladi.
none = set()
print(none)
set()
To'plamda ro'yxat, to'plam yoki lug'at kabi o'zgaruvchan elementlar bo'lishi mumkin emas.
@pythonuz
Python dasturlash maktabi
Ⓜ️ To'plam. To'plam - takrorlanmaydigan va tartiblanmagan ma'lumotlar saqlaydigan ma'lumot turi. To'plamdan takrorlanmaydigan ma'lumotlarni saqlash uchun foydalaniladi. toplam = {'pythonuz', 'pythonuz', 1, 2, 1, 1} print(toplam) {'pythonuz', 2, 1} Jingalak…
tm = set('python')
print(tm)
print(tm)
Anonymous Quiz
28%
{'python'}
36%
set('python')
26%
{'o', 'n', 'h', 't', 'p', 'y'}
10%
TypeError
Python dasturlash maktabi
Ⓜ️ To'plam. To'plam - takrorlanmaydigan va tartiblanmagan ma'lumotlar saqlaydigan ma'lumot turi. To'plamdan takrorlanmaydigan ma'lumotlarni saqlash uchun foydalaniladi. toplam = {'pythonuz', 'pythonuz', 1, 2, 1, 1} print(toplam) {'pythonuz', 2, 1} Jingalak…
Ⓜ️ To'plam funksiyalari va uslublari
1-to'plam va 2-to'plamda o'xshash elelmentlar mavjud bo'lsa yolg'on qiymat False qaytaradi.
1-to'plam va 2-to'plamda o'xshash elelmentlar mavjud bo'lmasa rost qiymat True qaytaradi.
3-to'plam 1-to'plamda mavjud bo'lmasa yolg'on qiymat False qaytaradi.
1-to'plamda 3-to'plam mavjud bo'lmasa yolg'on qiymat False qaytaradi.
To'plamdagi birinchi elelmentni o'chiradi.
@pythonuz
t1 = {1, 2, 3, 'a', 'b'}To'plamlar bilan bajariladigan operatsiyalar.(To'plam o'zgarmaydi to'plamdan ma'lumotlar o'zgartirib olinadi)
t2 = {7, 8, 9, 'w', 'z'}
t3 = {'a', 'b'}
1-to'plam va 2-to'plamda o'xshash elelmentlar mavjud bo'lsa yolg'on qiymat False qaytaradi.
1-to'plam va 2-to'plamda o'xshash elelmentlar mavjud bo'lmasa rost qiymat True qaytaradi.
print(t1.isdisjoint(t2))3-to'plam 1-to'plamda mavjud bo'lsa rost qiymat True qaytaradi.
True
3-to'plam 1-to'plamda mavjud bo'lmasa yolg'on qiymat False qaytaradi.
print(t3.issubset(t1))1-to'plamda 3-to'plam mavjud bo'lsa rost qiymat True qaytaradi.
True
print(t3 <= t1)
True
1-to'plamda 3-to'plam mavjud bo'lmasa yolg'on qiymat False qaytaradi.
print(t1.issuperset(t3))1-to'plamga boshqa to'plamlarni birlashtiradi.
True
print(t3 >= t1)
True
print(t1.union(t2, t3))#1-to'plam va 3-to'plamda bir xil qiymatga ega bo'lgan elementlarni chop qiladi.
{1, 2, 3, 7, 8, 9, 'z', 'w', 'a', 'b'}
print(t1 | t2 | t3)
{1, 2, 3, 7, 8, 9, 'z', 'w', 'a', 'b'}
print(t1.intersection(t3))#3-to'plamda mavjud bo'lmagan 1-to'plamdagi elementlarni chop qiladi.
{'b', 'a'}
print(t1 & t3)
{'b', 'a'}
print(t1.difference(t3))2 ta to'plamda bir xil qiymatga ega bo'lmagan elementlarni chop qiladi.
{1, 2, 3}
print(t1 - t3)
{1, 2, 3}
print({'a', 'b', 'c'}.symmetric_difference({'c', 'd', 'e'}))To'plam nusxasini qaytaradi.
{'e', 'd', 'a', 'b'}
print({'a', 'b', 'c'} ^ {'c', 'd', 'e'})
{'e', 'd', 'a', 'b'}
print(t1.copy())To'plamlarni o'zgartiradigan operatsiyalar.(To'plam qiymatiga ta'sir qiladi ya'ni to'plamdagi ma'lumotlar o'zgaradi.)
{1, 2, 3, 'a', 'b'}
To'plamdagi birinchi elelmentni o'chiradi.
print({1, 2, 3, 'a', 'b'}.pop())1-to'plamga boshqa to'plamlarni birlashtirib saqlaydi.
1
print(t1)
{2, 3, 'a', 'b'}
tm = {2, 'a'}1-to'plam va 2-to'plamda bir xil qiymatga ega bo'lgan elementlarni birlashtirib 1-to'plamda saqlaydi.
tm.update({'a', 'z'}, {4, 2})
print(tm)
{'z', 2, 'a', 4}
tm = {'z', 2, 'a', 4}Boshqa to'plamlarda mavjud bo'lmagan 1-to'plamdagi elementlarni 1-to'plamda saqlaydi.
tm.intersection_update({'a', 'z'})
print(tm)
{'z', 'a'}
tm = {'z', 2, 'a', 4}2 ta to'plamda bir xil qiymatga ega bo'lmagan elementlarni 1-to'plamda saqlaydi.
tm.difference_update({'a', 'z'}, {2})
print(tm)
{4}
tm = {'z', 2, 'a', 4}To'plamga element qo'shadi.
tm.symmetric_difference_update({'a', 'z'})
print(tm)
{2, 4}
tm = {'z', 2, 'a', 4}To'plamdagi elementni o'chiradi.Agarda ko'rsatilgan element to'plamda mavjud bo'lmasa KeyError xatoligini qaytaradi.
tm.add('b')
print(tm)
{'b', 2, 'z', 4, 'a'}
tm = {'z', 2, 'a', 4}To'plamdagi elementni o'chiradi.Agarda ko'rsatilgan element to'plamda mavjud bo'lmasa xatolik qaytarmaydi.
tm.remove('z')
print(tm)
{2, 4, 'a'}
tm = {'z', 2, 'a', 4}To'plamni tozalaydi.
tm.discard('x')
print(tm)
{'z', 2, 4, 'a'}
tm = {'z', 2, 'a', 4}
print(tm.clear())
None
@pythonuz
HTML Embed Code: