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)
Достарыңызбен бөлісу: |