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


. Осы жоғарылардағы тізімдерге ұқсас түрде сөз тіркесінен символдар алып,  солардан да жаңа тізім жасауға да болады ( 'o'



Pdf көрінісі
бет28/32
Дата30.04.2024
өлшемі2,52 Mb.
#201575
түріПрограмма
1   ...   24   25   26   27   28   29   30   31   32
Байланысты:
8-9- дәріс - Тізімдер мен кортеждерМ
577376, 95979
7
. Осы жоғарылардағы тізімдерге ұқсас түрде сөз тіркесінен символдар алып, 
солардан да жаңа тізім жасауға да болады (
'o' 
символы алынып тасталған):
c = [c*3 for c in 'Bota' if c != 'o'] 
print(c) 
Нәтижесі:
[4, 10, 5, -1.9]
[8, 20, 10, -3.8]
Мысалдар
Нәтижесі:
['BBB', 'ttt', 'aaa']


8
. Python тілінде қызықты 
map
функциясы бар, ол бұрыннан бар тізімнен жаңа 
тізім құра алады. Мұнда тізімнің (немесе тіркестің) әрбір элементі функцияға 
беріледі де, функция жұмысының нәтижесі жаңа тізім элементі ретінде 
қосылады: 
# map() функциясы
def f(x):
return x+5
print(list(map(f,[1,3,4])))
9

map
функциясын тіркес үшін шақыру мысалы:
def f(s): 
return s * 2 
print(list(map(f,"Марат"))) 
Нәтижесі:
[6, 8, 9]
Нәтижесі:
[
'ММ', 'аа', 'рр', 'аа', 'тт']
Мысалдар


10
. Кездейсоқ бүтін сандардан тұратын тізім құру тәсілін көрейік:
from random import randint 
A = [randint(1, 9) for i in range(5)] 
print(A) 
[2, 1, 1, 7, 8] 
Бұл мысалда
range
функциясы қайталау санын береді (
for
циклі
дәл 5 рет қайталанады). Жаңа тізім құру кезінде i айнымалысы қол-
данылмайды. Нәтижесінде көрсетілген аралықтан кездейсоқ сан
алып беретін
randint
функциясы 5 рет шақырылады да, сандар
жаңа тізімге қосылады.
Нәтижесі:
[2, 1, 1, 7, 8] 
Мысалдар




Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   32




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

    Басты бет