3. Тізім генераторлары.
Python-да сіз генераторлардың көмегімен тізімді жасай аласыз.
Бірінші әдіс.
Бірдей тізімдерді қосу көбейту арқылы ауыстырылады:
Бірліктермен толтырылған 10 элементтің тізімі
l = [1]*10
Екінші әдіс.
Мысал 1.
l = [i for i in range(10)]
Мысал 2.
c = [c * 3 for c in 'list']
print (c) # ['lll', 'iii', 'sss', 'ttt']
Тізім генераторларын пайдалану мысалдары.
Мысал 1.
Тізім генераторын пайдаланып тізімді 0-ден 9-ға дейінгі сандар квадраттарымен толтырыңыз.
Шешім:
l = [i*i for i in range(10)]
Мысал 2.
Тізімді әр келесі сан 2-ден асатын сандармен толтырыңыз.
l = [(i+1)+i for i in range(10)]
print(l)
Random модулі кездейсоқ сандарды, әріптерді, реттілік элементтерін кездейсоқ таңдауға мүмкіндік береді.
random.randint(A, B) – кездейсоқ бүтін сандар N, A ≤ N ≤ B.
random.random() - кездейсоқ сан 0-ден 1-ге дейін.
Тізімдегі кездейсоқ сандар:
(10,80) диапазонда кездейсоқ пайда болатын 10 сан
from random import randint
l = [randint(10,80) for x in range(10)]
(0,1) диапазонда кездейсоқ пайда болатын 10 сан
l = [random() for i in range(10)]
Достарыңызбен бөлісу: |