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]
Мысалдар
|