Тақырып. Python тіліндегі тізімдер


# 0 индексі бар тізімнің бірінші элементіне кіру


Download 97.74 Kb.
bet2/9
Sana09.11.2023
Hajmi97.74 Kb.
#1759189
1   2   3   4   5   6   7   8   9
Bog'liq
ЛАБОРАТОРНАЯ работА qaz

# 0 индексі бар тізімнің бірінші элементіне кіру
print ( z[ 0])
0 индексі бар # элемент
3
Python тіліндегі тізімдер өзгермелі. Бұл тізімді жасағаннан кейін тізімдегі жеке элементтерді жаңартуға болатынын білдіреді.
Мысалы:
z = [3, 7, 4, 2 ] # Тізім жасаңыз
# 1 индексі бар элементті 10 санына өзгертіңіз
z [ 1] = 10
print ( z )

[3, 10, 4, 2]




Мысалдар тізімі


A = [ 1 , 3 , 4 , 23 , 5 ]
Тізімдерді «+» белгісін пайдаланып «бүктеуге» болады, мысалы, жоғарыда көрсетілген тізім келесідей құрастырылуы мүмкін:
A = [ 1 , 3 ] + [ 4 , 23 ] + [ 5 ]
* » көбейтуімен ауыстырылады . Нөлдермен толтырылған 10 элементтің тізімі осылай жасалады:
A = [ 0 ]* 10
Неғұрлым күрделі жағдайларда тізім генераторлары қолданылады - циклды еске түсіретін өрнектер, олардың көмегімен жаңадан жасалған тізімнің элементтері толтырылады:
A = [ i for i in range ( 10 ) ]
Өздеріңіз білетіндей, for i in range ( 10) 0-ден 9-ға дейінгі барлық i мәндері арқылы қайталанады . for Сөзінің алдындағы (бұл жағдайда – i ) әрбір i үшін тізімнің келесі элементіне жазылатын нәрсе . Жоғарыда келтірілген мысалда тізім i айнымалысы ретімен қабылдайтын мәндермен толтырылған , яғни келесі тізімді аламыз:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list функциясын пайдалансаңыз, дәл солай қол жеткізуге болады range функциясының көмегімен алынған деректерден тізім жасау үшін :
A = list ( range(10) )
Тізімді осы сандардың квадраттарымен толтыру үшін келесі генераторды пайдалануға болады:
A =[ i*i for i in range(10)]
Таңдау шартын генератор жазбасының соңына қосуға болады. Бұл жағдайда тізімге осы шартты қанағаттандыратын циклде қайталанатын элементтер ғана қосылады. Мысалы, келесі генератор 0 мен 99 аралығындағы барлық жай сандардың тізімін жасайды:
Тестілеу және оқыту бағдарламаларында жиі массив кездейсоқ сандармен толтырылады. Мұны генератордың көмегімен де жасауға болады:

Download 97.74 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling