Բառը[Թաքցնել][Ցուցադրում]
Այս ձեռնարկում մենք ավելի մանրամասն կանդրադառնանք ցուցակներին: Մենք արդեն իմացել ենք տողեր և ինդեքսներ 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 = numbers[0]
Մենք միայն ենթադրում ենք, որ առաջին կետը ամենամեծ թիվն է: Հավանական է, որ մեր ենթադրությունը սխալ է: Այսպիսով, մենք պետք է կրկնենք այս ցուցակը՝ շրջելով դրա միջով: Մենք կստանանք յուրաքանչյուր ապրանք և կհամեմատենք այն «max»-ի հետ: Եթե այն մեծ է «max»-ից, ապա մենք պետք է վերակայենք «max»-ը այդ թվին:
for number in numbers:
if number > max:
max = number
print(max)
Երկչափ ցուցակներ
Եկեք խոսենք Python-ի երկչափ ցուցակների մասին: Երկչափ ցուցակները չափազանց հզոր են և ունեն բազմաթիվ կիրառություններ տվյալների գիտության մեջ և Machine Learning.
Ահա մի օրինակ. մաթեմատիկայի մեջ մենք ունենք մի հասկացություն, որը կոչվում է մատրիցա, որը նման է թվերի ուղղանկյուն զանգվածի: Թույլ տվեք ցույց տալ ձեզ.
Սա 3-ից 3 մատրիցա է, որն ունի ուղղահայաց սյունակներ և հորիզոնական տողեր: Այժմ մենք կարող ենք դա մոդելավորել python-ում՝ օգտագործելով երկչափ ցուցակը: Երկչափ ցուցակը ցուցակ է, որտեղ այդ ցուցակի յուրաքանչյուր կետ մեկ այլ ցուցակ է: Թույլ տվեք ցույց տալ ձեզ.
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.
կհայտնվի տարբեր գործառույթների ցանկ: Մենք կարող ենք տեսնել բոլոր այն մեթոդները կամ գործառույթները, որոնք դուք կարող եք օգտագործել ցուցակներով:
Եկեք կանչենք հավելվածի մեթոդը՝ այս ցուցակում նոր տարր ավելացնելու համար: Ասենք «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-ի «տուփերի» վրա:
Թողնել գրառում