Loading...

Аныктоо – тизмелери(определение –списки)

   Аныктоо – тизмелери(определение –списки)

Тизмелер элементтердин иреттелген жыйнактары. Алар сизге тиешелүү маалыматтарды бир жерде сактоого мүмкүндүк берет.

Мектепте ар бириңер ар кандай предметтер боюнча көп балл аласыңар.

Ар бир баалоо үчүн өзүнчө өзгөрмө түзбөш үчүн, сиз өзүңүздүн баалооңузду киргизе турган бир чоң тизме түзсөңүз болот.

Мисалы, 5 элементтин тизмесин түзүп, аны marks белгилер өзгөрмөсүндө сактайлы.

marks = [4, 5, 4, 3, 5]

Тизме

Эгер, мисалы, июль айындагы ар бир күндүн температурасын эске алгыбыз келсе, анда биз ар бир күндүн температурасын сактай турган өзүнчө өзгөрмөлөрдү түзө алабыз, башкача айтканда, биринчи күнү ал 20 болду. , экинчи күнү температура 24, ж.б.

Бирок бул үчүн сизге 31 күн керек болот, б.а. 31 өзгөрмө.

@A@t1 = 20

t2 = 24

t3 = 23@A@

 

Бирок сиз жөн гана 31 баалуулуктардын тизмесин сактай турган июль айынын температурасы өзгөрмөсүн түзө аласыз.

t_july = [20, 24, 23, 20, 24, 27]

 

Тизмелер жакшы, анткени алардын ичинде ар кандай типтеги баалуулуктарды сактай аласыз. Сиз ар кандай баалуулуктарды, анын ичинде башка тизмелерди сактай турган тизмени оңой түзө аласыз.

a = [True, 43, "text", 32.12, [2, 3, 4]]

Бош тизме түзүү үчүн, сиз жөн гана кашаа ачып, кашааны жабуу керек:

b = [ ]

Англис тилинде тизме сөз тизмеси list  менен белгиленет, ошондой эле  type функциясын колдонуу менен, бул маалымат түрү өзгөрмөдө сакталганын текшере аласыз.

 

Тизме амалдары - Узундукту табуу

Биринчи жана абдан пайдалуу операция - тизменин узундугун табуу. Бул len функциясынын жардамы менен жасалат. кашаанын ичинде сиз тизмени көрсөтөсүз. Кыстарылган тизмелер 1 нерсе катары эсептелерин эске алыңыз.

@A@print(len([]))

print(len([1, 2, 3, 4,]))

print(len([1, 2, 3,[1, 2, 3]]))@A@

 

@T@0

4

4@T@

Тизме операциялары - Тизмелерди кошуу (конкатенациялоо).

Биринчи жана абдан пайдалуу операция - тизменин узундугун табуу. Бул len функциясынын жардамы менен жасалат. кашаанын ичинде сиз тизмени көрсөтөсүз. Кыстарылган тизмелер 1 нерсе катары эсептелерин эске алыңыз.

Сиз тизмелерди бири-бирине кошуп же бириктире аласыз. Ушундан улам тизмеңизди кеңейте аласыз.

@A@a = [1, 2,3]

b = [4, 5, 6]

print(a + b)

print(a + [4])

a = ['hi'] + a

print(a)

a = a + b

print(a)@A@

 

@T@[1, 2, 3, 4, 5, 6]

[1, 2, 3, 4]

['hi', 1, 2, 3]

['hi', 1, 2, 3, 4, 5, 6]@T@