Файл: Python тілінде программалар ру Тізімдер.pptx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 17.03.2024

Просмотров: 7

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Python тілінде программалар құру Тізімдер


Тізімдер

Жоспар

1. Тізім құрылымы

2. Тізімнің қолданылуы

3.Тізім элементтеріне орындалатын операциялар

Тізімдер

Python тілінде тізім дегеніміз реттелген элементтер жиыны.
  • Тізімнің элементтері сандар болады
  • Тізімнің элементтері ішкі тізім болуы мүмкін
  • Тізімнің элементтері әртүрлі типті мәліметтер болуы мүмкін.

  • Тізімді құруға list() функциясын қолдануға болады. Мысалы,

    Simb = list(“Informatika”) командасында I,n,f,o,r,m,a,t,i,k,a

    әріптерінен тұратын тізім алынады.

Тізімді арнай тізім генераторлары арқылы алуға болады. Мысалы,

pow_2=[2**i for i in range(11)]

print(pow_2)

numbs=[7*i +1 for i in range(20) if i%4==3]

print(numbs)

Тізім элементін алуға индексі қолданылады. Индекс номері 0 басталады. Мысалы, simbs[0]=I

Numbs[2]=78

Тізім элементін алуға теріс индекс де қолданылады. Бұл жағдайда -1 болса, соңғы элемент алынады.

Егер -2 болса cоңғы элементтің алдындағы алынады, яғни n-1 элемент. Тізім элементтерін жеке элементттері арқылы өзгертуге болады. Мысалы, numbs[2]=-10

Тізім элементтерін қиып алуға болады:

numbs=numbs[2:4]

print(numbs)

Тізім элементтерін қиып алуда үшінші индекс те қолданылады. Үшінші индекс қадамды көрсетеді. Мысалы, m=[4, 7, 11,15,19,23, 27,30]

m=m[1:7:2]

m=m[7:1:-2]

Тізімге орындалатын операциялар

Тізімге элемент қосу:

m.append(34)

Тізім элементін кеңейту, басқа тізім элементтерін қосу:

m.extend([6,8])

 Тізімге элементті i позициядан қосу:

s.insert(i,a)

s=[5, 10,15]

s.insert(1,-5)

]

s.insert(1,[2,3])

S[2:2]=[4,6]

S[2:3]=[100,200 ]

Тізім элементтерін жою:

pop(i) – i индексті элементті жояды;

remove(j) – мәні j –ге тең элемент жойылады;

Мысалы:

 s=[i*2 for i in range(11)]

print(s)

s.pop(5)

print(s)

s.remove(6)

 

print(s)

del s[4] – 4 индексті элемент жойылады;

S[2:5]=[] –бірнеше элемент жойылады;

 Тізімді көшіру

a=[10,20,30,40]

b=a, -b айнымалысына меншіктеу;

c=a[:] - қию арқылы көшірмесін алу;

d=a.copy() – copy әдісі арқылы көшірмесін алу

Есеп1. Бүтін сандардан тұратын тізім берілген. Тізімнің 3 цифрымен аяқа құрыңыз.талатын элементтерін жоятын программ

Koды:

ns=[2*i +5 for i in range(10) ]

print(ns)

for i in ns:

if i%10==3:

ns.remove(i)

print(ns)

Есеп2. Бүтін сандардан тұратын тізім берілген. Тізімде бөлгіштерінің саны k болып табылатын барлық бүтін сандарды анықтайтын программа құрыңыз.


Коды:

k=int(input())

n=[3*i +5 for i in range(10) ]

print(n)

for i in n:

s=0

for j in range(1,i+1):

if i % j ==0:

s=s+1

if s==k:

print(i)

Есеп3. Бүтін сандардан тұратын тізім берілген. Тізімдегі жай санды анықтайтын программа құрыңыз. Коды:

n=[3*i +5 for i in range(10) ]

print(n)

for i in n:

p=True

for j in range(2, int(i/2)):

if i%j==0:

p=False

break

if p==True:

print(i)

Бұл дәріс аяқталды.

Бұл дәріс аяқталды.

Назарларыңызға рахмет.