Channel: Python dasturlash maktabi
Python dasturlash maktabi
Ro'yxat funksiyalari va uslublari royxat = list() # yoki [] # ro'yxat oxiriga element qo'shadi royxat.append('olma') print('append', royxat) append ['olma'] # 2 ta ro'yxatni birlashtiradi royxat.extend(['uzum', 'qulupnay']) print('extend', royxat) extend…
L=['olma', 'anor', 'bodom', 'anor']
L.remove('anor')
print(L)
L.remove('anor')
print(L)
Anonymous Quiz
13%
['olma', 'anor', 'bodom', 'anor']
59%
['olma', 'bodom', 'anor']
15%
['anor', 'anor']
12%
['olma', 'anor', 'bodom', 'anor', 'anor']
Biror test siz uchun qiziqarli bo'lsa oʻsha testni dasturlashga oid guruhlarga yuborish orqali kanalni rivojlantirishga hissangizni qo'shing.
Python dasturlash maktabi
Ro'yxat funksiyalari va uslublari royxat = list() # yoki [] # ro'yxat oxiriga element qo'shadi royxat.append('olma') print('append', royxat) append ['olma'] # 2 ta ro'yxatni birlashtiradi royxat.extend(['uzum', 'qulupnay']) print('extend', royxat) extend…
L=['olma','anor']
L+=L
print(L)
L+=L
print(L)
Anonymous Quiz
39%
['olma','anor','olma','anor']
28%
['olma','anor']['olma','anor']
19%
[['olma','anor']['olma','anor']]
14%
TypeError
Python dasturlash maktabi
Ro'yxat funksiyalari va uslublari royxat = list() # yoki [] # ro'yxat oxiriga element qo'shadi royxat.append('olma') print('append', royxat) append ['olma'] # 2 ta ro'yxatni birlashtiradi royxat.extend(['uzum', 'qulupnay']) print('extend', royxat) extend…
L=['olma','anor']
L*=2
print(L)
L*=2
print(L)
Anonymous Quiz
31%
['olma','anor','olma','anor']
35%
['olma','anor']['olma','anor']
23%
[['olma','anor']['olma','anor']]
11%
TypeError
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).…
Kortej.png
1.9 MB
Python dasturlash maktabi
Kortej.png
Ⓜ️ Kortejlar (tuple)
# Kortejlar bir nechta ob’yektlarni birgalikda saqlashga xizmat qiladi.
# tuple() funksiyasi, oddiy qavs yoki qavs ochmasdan kortejlarni tuzish mumkin.
1) Kortej o`zgartirishlardan himoyalangan bo`ladi.
# Ro'yxatlarni o'zgartirish mumkin.
# 1) Kortejni ro'yxat turiga o'girib so'ng o'zgartirish kiritish mumkin.
@pythonuz
# Kortejlar bir nechta ob’yektlarni birgalikda saqlashga xizmat qiladi.
# tuple() funksiyasi, oddiy qavs yoki qavs ochmasdan kortejlarni tuzish mumkin.
tuple_funksiyasi = tuple(['mandarin', 'ananas'])# Kortej elementlar orasini vergul bilan ajratish orqali hosil qilinadi.
print(tuple_funksiyasi) # ('mandarin', 'ananas')
qavsli = ('nok', 'shaftoli')
print(qavsli) # ('nok', 'shaftoli')
qavssiz = 'olma', 'anor', 'kadi'
print(qavssiz) # ('olma', 'anor', 'kadi')
var1 = ('@pythonuz')# Kortejning afzalliklari.
print(type(var1)) # <class 'str'>
var2 = ('@pythonuz',)
print(type(var2)) # <class 'tuple'>
1) Kortej o`zgartirishlardan himoyalangan bo`ladi.
# Ro'yxatlarni o'zgartirish mumkin.
royxat = ['@pythonuz', '@phpuz']# Kortejni ro'yxatdan asosiy farqi korjejlarni o'zgartirib bo'lmaydi.
royxat[1] = 'js_uz'
print(royxat) # ['@pythonuz', 'js_uz']
kortej = ('olma', 'anor')Kortej imkoniyatlari.
kortej[1] = 'gilos'
print(kortej) # TypeError: 'tuple' object does not support item assignment
# 1) Kortejni ro'yxat turiga o'girib so'ng o'zgartirish kiritish mumkin.
kortej = ('olma', 'anor')# 2) Kortej xotiradan kichik hajm band qiladi.
kortejdan_royxatga = list(kortej)
kortejdan_royxatga[1] = 'gilos'
print(kortejdan_royxatga) # ['olma', 'gilos']
royxatdan_kortejga = tuple(kortejdan_royxatga)
print(royxatdan_kortejga) # ('olma', 'gilos')
import sys# 3) Kortejdan lug`at kaliti sifatida foydalanish mumkin.
kortej = ('olma', 1, True)
print(sys.getsizeof(kortej)) # 64
royxat = ['gilos', 0, False]
print(sys.getsizeof(royxat)) # 80
kortej = {(1, True, 'olma'): 7}# Kvadrat qavs ichidagi indeks raqamiga murojaat qilib kortej elementlarini tanlashingiz mumkin.
print(kortej[(1, True, 'olma')]) # 7
royxat= {[1, True, 'olma']: 7}
print(royxat[[1, True, 'olma']]) # TypeError: unhashable type: 'list'
kortej = ('olma', 'uzum', 'gilos', 'behi', 'anor', "o'rik", 'apelsin', 'shaftoli', 'ananas', 'nok')# Kortejdagi ikkinchi elelmentni chop qiling
print(kortej[1]) # uzum# Kortejdagi oxirgi elelmentni chop qiling
print(kortej[-1]) # nok# Kortejdagi to'rtinchi elelmentdan oltinchi elelmentgacha chop qiling
print(kortej[3:6]) # ('behi', 'anor', "o'rik")# Kortejdagi beshinchi elelmentgacha chop qiling
print(kortej[:4]) # ('olma', 'uzum', 'gilos', 'behi')# Kortejdagi iikinchi elelmentdan oxirgi elelmentgacha chop qiling
print(kortej[1:]) # ('uzum', 'gilos', 'behi', 'anor', "o'rik", 'apelsin', 'shaftoli', 'ananas', 'nok')# Kortejalrni birlashtirish.
tuple1 = ("a", "b" , "c")# Kortejlarni ko'paytirish.
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3) # ('a', 'b', 'c', 1, 2, 3)
mevalar = ("olma", "banan")❕Kortejda namedtuple subklasidan foydalanish.
kortej = mevalar * 2
print(kortej) # ('olma', 'banan', 'olma', 'banan')
@pythonuz
@pythonuz kanalini rivojlantirish uchun nima qilish kerak?
Kanalning salbiy tomonlari?
Fikringizni izohda yozing.
Kanalning salbiy tomonlari?
Fikringizni izohda yozing.
Python dasturlash maktabi
Ⓜ️ Kortejlar (tuple) # Kortejlar bir nechta ob’yektlarni birgalikda saqlashga xizmat qiladi. # tuple() funksiyasi, oddiy qavs yoki qavs ochmasdan kortejlarni tuzish mumkin. tuple_funksiyasi = tuple(['mandarin', 'ananas']) print(tuple_funksiyasi) # ('mandarin'…
t = tuple(['mandarin',])
t.append('olma')
print(t)
t.append('olma')
print(t)
Anonymous Quiz
50%
['mandarin','olma']
17%
('mandarin',)
12%
(['mandarin',])
21%
AttributeError
Python dasturlash maktabi
Ⓜ️ Kortejlar (tuple) # Kortejlar bir nechta ob’yektlarni birgalikda saqlashga xizmat qiladi. # tuple() funksiyasi, oddiy qavs yoki qavs ochmasdan kortejlarni tuzish mumkin. tuple_funksiyasi = tuple(['mandarin', 'ananas']) print(tuple_funksiyasi) # ('mandarin'…
ism = ('Anna')
print(type(ism))
print(type(ism))
Anonymous Quiz
53%
<class 'str'>
31%
<class 'tuple'>
13%
<class 'list'>
4%
<class 'int'>
Python dasturlash maktabi
Ⓜ️ Kortejlar (tuple) # Kortejlar bir nechta ob’yektlarni birgalikda saqlashga xizmat qiladi. # tuple() funksiyasi, oddiy qavs yoki qavs ochmasdan kortejlarni tuzish mumkin. tuple_funksiyasi = tuple(['mandarin', 'ananas']) print(tuple_funksiyasi) # ('mandarin'…
Anonymous Quiz
10%
TypeError
Python dasturlash maktabi
Ⓜ️ Kortejlar (tuple) # Kortejlar bir nechta ob’yektlarni birgalikda saqlashga xizmat qiladi. # tuple() funksiyasi, oddiy qavs yoki qavs ochmasdan kortejlarni tuzish mumkin. tuple_funksiyasi = tuple(['mandarin', 'ananas']) print(tuple_funksiyasi) # ('mandarin'…
Anonymous Quiz
8%
TypeError
Python dasturlash maktabi
Ⓜ️ Kortejlar (tuple) # Kortejlar bir nechta ob’yektlarni birgalikda saqlashga xizmat qiladi. # tuple() funksiyasi, oddiy qavs yoki qavs ochmasdan kortejlarni tuzish mumkin. tuple_funksiyasi = tuple(['mandarin', 'ananas']) print(tuple_funksiyasi) # ('mandarin'…
kortej = ('olma', 'anor')
kortej[42] = 'gilos'
print(kortej)
kortej[42] = 'gilos'
print(kortej)
Anonymous Quiz
39%
IndexError
31%
TypeError
21%
AttributeError
9%
NameError
Python dasturlash maktabi
Ⓜ️ Kortejlar (tuple) # Kortejlar bir nechta ob’yektlarni birgalikda saqlashga xizmat qiladi. # tuple() funksiyasi, oddiy qavs yoki qavs ochmasdan kortejlarni tuzish mumkin. tuple_funksiyasi = tuple(['mandarin', 'ananas']) print(tuple_funksiyasi) # ('mandarin'…
kortej = {(1, True, 'olma'): '@pythonuz'}
print(kortej[(1, True, 'olma')])
print(kortej[(1, True, 'olma')])
Anonymous Quiz
28%
(1, True, 'olma')
39%
22%
TypeError
11%
AttributeError
Python dasturlash maktabi
Ⓜ️ Kortejlar (tuple) # Kortejlar bir nechta ob’yektlarni birgalikda saqlashga xizmat qiladi. # tuple() funksiyasi, oddiy qavs yoki qavs ochmasdan kortejlarni tuzish mumkin. tuple_funksiyasi = tuple(['mandarin', 'ananas']) print(tuple_funksiyasi) # ('mandarin'…
tuples = ("a", "b") + (1, 2)
print(tuples)
print(tuples)
Anonymous Quiz
19%
"a", "b", 1, 2
39%
("a", "b") + (1, 2)
27%
("a", "b", 1, 2)
15%
AttributeError
Python dasturlash maktabi
Ⓜ️ Kortejlar (tuple) # Kortejlar bir nechta ob’yektlarni birgalikda saqlashga xizmat qiladi. # tuple() funksiyasi, oddiy qavs yoki qavs ochmasdan kortejlarni tuzish mumkin. tuple_funksiyasi = tuple(['mandarin', 'ananas']) print(tuple_funksiyasi) # ('mandarin'…
mevalar = ("olma", "banan")
kortej = mevalar * 1
print(kortej)
kortej = mevalar * 1
print(kortej)
Anonymous Quiz
16%
("olma", "banan", 1)
42%
("olma", "banan")
29%
("olma", "banan", "olma", "banan")
12%
TypeError
HTML Embed Code: