Мазмұны[Жасыру][Көрсету]
Бұл оқулықта біз тізімдерді егжей-тегжейлі қарастырамыз. Біз бұрыннан білдік жолдар мен индекстер Python тілінде. Кішкене тереңге сүңгейік.
тізімі
Мына мысалды қараңыз:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Бұл тек 0 индексіндегі жазбаны, яғни терминалдағы «Шахбазды» басып шығарады.
Немесе толық тізімді пайдалану арқылы басып шығаруға болады print(names)
Дегенмен, бағдарламаның кейінгі кезеңінде атаулар тізімін жаңартуымыз керек делік. Біз мұны келесідей жасай аламыз:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Енді 3-ші индекстегі жазба «Димитри» болып жаңартылды.
жаттығу
Міне, сізге жаттығу. Мен сіздің тізіміңіздегі ең үлкен санды табу үшін бағдарлама жазуыңызды қалаймын. Бұл жаңадан бастаушыларға арналған керемет жаттығу, сондықтан жалғастырыңыз және бұған бірнеше минут жұмсаңыз, содан кейін оралыңыз және оқуды жалғастырыңыз.
шешім
Сандар тізімін анықтайық
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Енді осы тізімдегі ең үлкен санды табу үшін біз басқа айнымалыны анықтауымыз керек, оны max деп атаймыз. Бұл айнымалы ең үлкен санды ұстайды. Бастапқыда бұл тізімдегі бірінші элемент ең үлкен сан деп болжағыңыз келеді.
max = numbers[0]
Біз тек бірінші элемент ең үлкен сан деп есептейміз. Біздің болжамымыз қате болуы мүмкін. Сондықтан біз бұл тізімді айналдыру арқылы қайталауымыз керек. Біз әрбір элементті алып, оны «макс» мәнімен салыстырамыз. Егер ол «макс» мәнінен үлкен болса, «макс» мәнін сол санға қалпына келтіру керек.
for number in numbers:
if number > max:
max = number
print(max)
Екі өлшемді тізімдер
Python тіліндегі екі өлшемді тізімдер туралы сөйлесейік. Екі өлшемді тізімдер өте күшті және олардың деректер ғылымында және көптеген қосымшалары бар машина оқыту.
Мысал келтірейік: Математикада бізде матрица деп аталатын ұғым бар, ол сандардың тікбұрышты массивіне ұқсайды. Мен сізге көрсетейін.
Бұл тік бағандары мен көлденең жолдары бар 3-тен 3-ке дейінгі матрица. Енді біз оны екі өлшемді тізім арқылы питонда модельдей аламыз. Екі өлшемді тізім - бұл тізімдегі әрбір элемент басқа тізім болатын тізім. Мен сізге көрсетейін.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Бұл екі өлшемді тізім, онда әрбір элементте тағы үш элемент бар. Бұл тізімде үш элемент бар және әр элементте үш элемент бар деп айтылады. Бұл екі өлшемді тізім деп аталады.
Осылайша біз екі өлшемді тізімдегі элементке қол жеткіземіз.
matrix[1][2]
Бірінші шаршы жақша бірінші тізімнің элементін білдіреді, яғни [4, 5, 6]. Екіншісі сол тізімдегі элементтің индексін білдіреді, яғни 6. Мұны басып шығарайық.
Сондай-ақ, бағдарламадағы жеке жазбаларды бұрынғыдай жаңартуға болады.
А қосайық кірістірілген цикл нәрселерді қызықты ету үшін. Бұл терминалдағы екі өлшемді тізімдегі барлық мәндерді басып шығарады.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Тізім әдістері
Бұл бөлімде біз тізімнің кейбір әдістерін немесе тізім функцияларын талқылаймыз. Бұл біз тізімде орындай алатын операциялар.
Бастау үшін сандар тізімін анықтайық:
numbers = [4, 1, 7, 5, 0, 9]
Енді бұл тізіммен біз жасай алатын бірнеше нәрсе бар. Біз оған жаңа элементтерді қоса аламыз, бар элементтерді жоя аламыз және элементтің бар-жоғын тексере аламыз.
Сондықтан сіз терген кезде numbers.
әртүрлі функциялардың тізімі пайда болады. Біз тізімдермен пайдалануға болатын барлық әдістерді немесе функцияларды көре аламыз.
Осы тізімге жаңа элемент қосу үшін append әдісін шақырайық. «13» делік. Шындығында, бұл жақсы сан емес. Жай әзіл, мен ырымшыл емеспін. «13» қосып, тізімімізді басып шығарайық.
numbers.append(13)
print(numbers)
тізімнің соңында «13» саны басылғанын көре аласыз. Бірақ тізімнің ортасына немесе басына нөмір қосқыңыз келсе ше? Ол үшін біз «кірістіру» деп аталатын басқа әдісті қолданамыз. Ол екі мәнді пайдаланады. Бірінші мән - элементті кірістіргіңіз келетін индекс, екіншісі - нақты сан.
Оны қолданайық:
Басында «13» саны басылғанын көруге болады.
Санды алып тастағымыз келеді делік. Біз қолданатын әдіс – «жою».
Біздің тізімде санның бар-жоғын тексерейік. Бұл естілгеннен әлдеқайда қарапайым. Біз тізімде 20-ның бар-жоғын тексеріп жатырмыз. Біз мұны осылай жасаймыз:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Ол тізімдегі '20' бар екенін көрсететін логикалық мәнді қайтарады.
Сіз ресми тұлғадан барлық әртүрлі функциялар туралы біле аласыз Python құжаттамасы.
Орау
Мұның бәрі тізімдер туралы болды. Python тізімдерінде білікті болу әдістерімен тәжірибе жасай аласыз.
Келесі дәріс Python тіліндегі «кортеждерге» арналады.
пікір қалдыру