Программалар құру -9 дәріс Тізімдер және кортеждер Сұрақтар



Pdf көрінісі
бет14/32
Дата24.04.2023
өлшемі2,52 Mb.
#175266
түріПрограмма
1   ...   10   11   12   13   14   15   16   17   ...   32
Байланысты:
8-9- дәріс - Тізімдер мен кортеждерМ
treatise190289, Ұлы жібек жолы мәдениеті
12.8 min, max функциялары

Python тілінде екі стандартты ішкі функциялар: 
min 
және 
max 
бар, 
олар тізбектермен жұмыс істейді. 
min 
функциясы аргумент ретінде 
тізбекті, яғни тізімді қабылдайды да, тізімдегі ең кіші мәнді 
элементті тауып береді. Мысал: 
my_list = [5, 4, 3, 2, 50, 40, 30]
print('Минимал мән = ', min(my_list)) 

Бұл код фрагменті мынадай мән шығарып береді: 
Минимал мән = 2 

max 
функциясы аргумент ретінде тізімді қабылдап, оның ең үлкен 
элементін анықтайды. Мысал: 
my_list = [5, 4, 3, 2, 50, 40, 30]
print('Максимал мән = ', max(my_list)) 

Бұл код фрагменті экранға мынаны шығарады: 
Максимал мән = 50 
Минимал мән = 2
Максимал мән = 50


Cұрақтарға жауап берейік
7.15. Тізім элементтерін өшіретін 
remove() 
әдісі мен 
del() 
нұсқауын 
қолданудың айырмашылығы неде? 
7.16. Тізімдегі ең үлкен және ең кіші элементті қалай анықтауға болады? 
7.17. Программада келесі нұсқау бар болсын делік: 
names = [ ] 
Тізімнің 0-индексіне 
'Берік' 
деген тіркестік мән кірістіру (енгізу) үшін 
төмендегі нұсқаулардың қайсысын қолдану керек? Сіз неге басқаларын 
емес, осы нұсқауды таңдадыңыз, түсінік беріңіз? 
а) names[0] = 'Берік'; 
б) names. append ( 'Берік') . 
7.18. Төменде келтірілген тізім әдістерін қысқаша сипаттап беріңіз: 
а) index (); 
б) insert (); 
в) sort (); 
г) reverse (). 


13. Тізімдерді көшіру

Python тілінде бір айнымалыны екінші айнымалыға меншіктеген-
де, екі айнымалы да компьютер жадындпғы бір объектіге сілтеме 
жасайтындығын еске түсіріңіздер. Мысалы, келесі жолға қарайық: 
# Тізім жасау. 
list1 = [1, 2, 3, 4] 
# Тізімді list2 айнымалысына меншіктеу. 
list2 = list1 

Бұл код фрагменті орындалған соң, екі айнымалы да (
list1

list2

компьютер жадындағы бір объектіге сілтеме жасайтын болады.

Келесі программаға қараңыздар. 
lis2
list1
1
2
3
4


Тізімдерді көшіру
Консольдік (интерактивті) режимде орындау:
1
>>>
list1 = [1, 2, 3, 4] 
Enter
2
>>>
list2 = list1 
Enter
3
>>>
print (list1) 
Enter
4
[1, 2, 3, 4] 
5
>>>
print(list2) 
Enter
6
[1, 2, 3, 4] 
7
>>>
list1 [0] = 99 
Enter
8
>>>
print (list1) 
Enter
9
[99, 2, 3, 4] 
10
>>>
print(list2)
Enter
11
[99, 2, 3, 4] 
12
>>>
Нәтижелері:
[1, 2, 3, 4]
[1, 2, 3, 4]
[99, 2, 3, 4]
[99, 2, 3, 4]


Тізімдерді көшіру
list1
= [
1
,
2
,
3
,
4
]
list2 = list1
print(list1)
print(list2)
list1[0
] = 
99
print(list1)
print(list2)


Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   32




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет