Тапсырма 2. >>> spisok=[[0,0],[0,1],[1,1]]
>>>spisok=spisok*2
>>>print(spisok)
Жауабы: ___________________
Жол символдарымен ұқсастығымен тізімдердің нысандарына индекстер бойынша қол жеткізуге, үзінділерді шығаруға, тізім ұзындығын өлшеуге болады:
Тапсырма 3. >>> li = ['a','b','c','d','e','f']
>>> len(li)
Жауап: _____
>>> li[0]
Жауап: _____
>>> li[4]
Жауап: _____
>>> li[0:3]
Жауап: _______
>>> li[3:]
Жауап: _______
Жолдардан айырмашылығы, тізімдер айнымалы тізбелер болып табылады. Егер сіз жадыдағы нысан ретінде жолды көрсетсеңіз, онда оған конкатенация және қайталау операциялары орындалса, бұл жол өзгермейді және операцияның нәтижесінде басқа жады басқа орынға жасалады. Жолға жаңа таңба қосу мүмкін емес немесе жаңа жолды жасамай, барын жоюға болмайды. Жағдай тізіммен ерекшеленеді. Операцияларды орындау барысында басқа тізімдер жасалмауы мүмкін, бірақ түпнұсқаны тікелей өзгертуге болады. Тізімдерден элементтерді жоюға, жаңадан қосуыңызға болады. Есіңізде болсын, айнымалы мәндерді басқаруға байланысты көп нәрсе. Тізімдер әлі көшірілсе, жағдайлар бар. Мысалы, операцияның нәтижесі басқа айнымалыға тағайындалады.
Тапсырма 4. Жолдағы таңбаны өзгерту мүмкін емес, тізім элементі болуы мүмкін: >>> mystr = 'abrakadabra' #Задана строка
>>> mylist = ['ab','ra','ka','da','bra'] # Задан список
>>> mystr[3] = '0' #Пытаемся поменять строку, получаем ошибку
Traceback (most recent call last):
File "
", line 1, in mystr[3] = '0'
TypeError: 'str' object does not support item assignment
>>> mylist[1] = 'ro' # Меняем список
>>> mylist #Выводим новый список
Ответ: _______
Тізімде сіз барлық тілдің орнын ауыстыра аласыз:
>>> mylist[0:2] = [10,20]
>>> mylist
Ответ: _______