Гарчиг[Нуух][Үзүүлэх]
Энэ зааварт бид жагсаалтыг нарийвчлан авч үзэх болно. Бид аль хэдийн сурсан мөр ба индексүүд 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]
Бид зөвхөн эхний зүйл нь хамгийн том тоо гэж таамаглаж байна. Бидний таамаг буруу байх магадлалтай. Тиймээс бид энэ жагсаалтыг давтах замаар давтах хэрэгтэй. Бид зүйл бүрийг авч, 'max'-тай харьцуулах болно. Хэрэв энэ нь 'max'-аас их бол бид 'max'-ыг тухайн тоонд дахин тохируулах хэрэгтэй.
for number in numbers:
if number > max:
max = number
print(max)
Хоёр хэмжээст жагсаалт
Python хэл дээрх хоёр хэмжээст жагсаалтын талаар ярилцъя. Хоёр хэмжээст жагсаалт нь маш хүчтэй бөгөөд тэдгээр нь мэдээллийн шинжлэх ухаанд маш олон хэрэглээтэй байдаг машин суралцах.
Энд жишээ дурдъя: Математикийн хувьд бид тэгш өнцөгт тооны массив шиг матриц хэмээх ойлголттой байдаг. Би чамд үзүүлье.
Энэ бол босоо багана, хэвтээ мөр бүхий 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.
өөр өөр функцуудын жагсаалт гарч ирнэ. Бид жагсаалтад ашиглаж болох бүх арга, функцийг харж болно.
Энэ жагсаалтад шинэ зүйл нэмэхийн тулд 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 хэлний "tuples"-ийн тухай ярих болно.
хариу үлдээх