Жагсаалт болон Tuple хоорондын ялгаа

Агуулгын хүснэгт:

Жагсаалт болон Tuple хоорондын ялгаа
Жагсаалт болон Tuple хоорондын ялгаа

Видео: Жагсаалт болон Tuple хоорондын ялгаа

Видео: Жагсаалт болон Tuple хоорондын ялгаа
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Арваннэгдүгээр
Anonim

Үндсэн ялгаа – Жагсаалт ба Tuple

Python бол ерөнхий зориулалтын өндөр түвшний програмчлалын хэл юм. Унших, сурахад хялбар байдаг. Тиймээс анхлан суралцагчид компьютерийн программчлалыг эхлүүлэх нийтлэг хэл юм. Python программуудыг турших, дибаг хийхэд хялбар байдаг. Энэ нь төрөл бүрийн програмуудыг бүтээхэд хэрэглэгддэг хэл юм. Тэдгээрийн зарим нь машин сургалт, компьютерийн хараа, вэб хөгжүүлэлт, сүлжээний програмчлал юм. Python нь нарийн төвөгтэй асуудлыг шийдвэрлэх алгоритмыг бүтээхэд ашиглагддаг. Python-ын өгөгдөл хадгалах хоёр арга нь List болон Tuple юм. Жагсаалтын элементүүдийг өөрчилж болно. Тиймээс жагсаалт өөрчлөгдөх боломжтой. Tuple-ийн элементүүдийг өөрчлөх боломжгүй. Тэгэхээр, tuple нь хувиршгүй юм. Энэ нийтлэлд жагсаалт ба tuple хоёрын ялгааг авч үзэх болно. Жагсаалт ба tuple хоёрын гол ялгаа нь жагсаалт нь хувирах чадвартай, харин tuple нь өөрчлөгддөггүй.

Жагсаалт гэж юу вэ?

С эсвэл C++ зэрэг програмчлалын хэлэнд массив нь ижил төрлийн өгөгдлийн элементүүдийг хадгалахад ашиглагддаг. Гэхдээ Python жагсаалтад бүх элементүүд ижил хугацаанд байх албагүй. Жагсаалтын зүйл бүр таслалаар тусгаарлагдсан байна. Бүх элементүүдийг дөрвөлжин хаалтанд оруулсан болно. Жагсаалтын жишээ нь list1=[1, “abc”, 4.5]; Жагсаалтын индекс тэгээс эхэлдэг. Тиймээс 1-р элемент нь 0 индекстэй, abc нь 1 гэх мэт индекстэй байна. Мөн сөрөг индексийг ашиглах боломжтой. Жагсаалтын сүүлийн элемент нь -1 индекстэй байна. Дараа нь "abc" элемент нь -2 гэх мэт индекстэй байна.

Жагсаалтаас элементийн дарааллыг авах боломжтой. Үүнийг зүсэх гэж нэрлэдэг. Жагсаалт1=['a', 'b', 'c', 'd', 'e', 'f', 'g'] гэсэн дараах жагсаалт байгаа үед мэдэгдэл хэвлэнэ(list1[2: 5]) c, d, e-г хэвлэнэ. Хоёр дахь индексийн элементийг оруулсан боловч тав дахь элементийг оруулаагүй болно.

Жагсаалтууд өөрчлөгдөх боломжтой. Тиймээс жагсаалтын элементүүдийг өөрчилж болно. Жагсаалт1=[2, 4, 6, 8] гэсэн жагсаалт байна гэж бодъё. Хэрэв програмист эхний элементийг 1 утгаар өөрчлөхийг хүсвэл list1[0]=1 мэдэгдлийг бичиж өөрчлөх боломжтой. Python хэл нь жагсаалтад шинэ зүйл нэмэх функцүүдийг аль хэдийн суулгасан байдаг. Энэ нь хавсаргах функц юм. Жагсаалт1=[1, 2, 3] гэх мэт жагсаалт байгаа үед программист list1.append(4)-ыг ашиглан шинэ элемент 4-г нэмж болно.

Жагсаалтын элементүүдийг холбогдох индексийг дамжуулж del () ашиглан устгаж болно. list1=[1, 2, 3, 4] гэсэн жагсаалт байна гэж бодъё. del(list1[2]) хэллэг нь 1, 2, 4-ийг өгнө. Хоёр дахь индексийн элемент нь 3. Тэр элемент устах болно. Жагсаалт1=[1, 2, 3] ба жагсаалт2=[4, 5, 6] гэсэн хоёр жагсаалт байгаа тохиолдолд программист жагсаалт1+жагсаалт2 болгон холбох үйлдлийг ашиглан эдгээр хоёр жагсаалтад нэгдэж болно. Энэ нь нэгдсэн жагсаалтыг өгөх болно [1, 2, 3, 4, 5, 6].

Жагсаалтын үйлдлийг зохицуулах хэд хэдэн жагсаалтын аргууд байдаг. Тэдгээрийн зарим нь оруулах (), устгах (), тоолох () гэх мэт. C, C++ гэх мэт бусад програмчлалын хэл дээрх массивуудтай харьцуулахад Python дээр жагсаалтыг хэрэгжүүлэх нь хялбар байдаг.

Tuple гэж юу вэ?

Tuple нь жагсаалттай төстэй. Жагсаалтын зүйл бүр таслалаар тусгаарлагдсан байна. Бүх элементүүдийг хаалтанд оруулсан болно. Tuple нь өөр төрлийн элементтэй байж болно. Элемент бүр таслалаар тусгаарлагдана. Tuple-ийн жишээ бол tuple1=(1, 2, 3). Эхний элемент нь 0 индекстэй, хоёр дахь элемент нь 1 индекстэй гэх мэт. Tuple нь сөрөг индекстэй байж болно. Тэгэхээр 3 утга нь -1 индекстэй байна. 2-ын утга нь индекс -2 гэх мэт.

Програмист нь залгаас дахь элементүүдийн дарааллыг авч болно. Tuple, tuple1=(1, 2, 3, 4, 5) байна гэж үзье. print(list1[2:5]) мэдэгдэл нь 3, 4-ийг хэвлэнэ. Хоёр дахь индексийн элемент орсон боловч тавдугаар индексийн элемент ороогүй байна.

Tuples нь өөрчлөгддөггүй. Тиймээс жагсаалтын элементүүдийг өөрчлөх боломжгүй. Элементүүдийг өөрчлөх нь алдаа гаргах болно. Гэхдээ хэрэв элемент нь хувирах өгөгдлийн төрөл бол түүний үүрлэсэн зүйлсийг өөрчилж болно. Tuple1=(1, 2, [3, 4]) гэсэн tuple байна гэж үзье. Энэ нь tuple ч гэсэн 2-р индекс дэх элемент жагсаалттай байна. Жагсаалтын 1st элементийг 5 болгож өөрчлөхийн тулд tuple1[2][0]=5 хэллэгийг ашиглаж болно. Толгуур нь өөрчлөгддөггүй тул элементүүдийг устгах боломжгүй. Гэхдээ del функцийг ашигласнаар tuple-ийг бүхэлд нь устгаж болно. жишээ нь del (tuple1).

Жагсаалт ба Tuple хоёрын ялгаа
Жагсаалт ба Tuple хоёрын ялгаа

Зураг 01: Жагсаалт ба багцын жишээ

Tuple-д суурилсан үйлдлүүдэд зориулсан Python-оос өгсөн функцүүд байдаг. len () функц нь багц дахь элементийн тоог олоход тусалдаг. max, min функцуудыг ашиглан tuple-ийн хамгийн их утга ба хамгийн бага утгыг олох боломжтой. Tuple-г хэрэгжүүлэх нь C/ C++ гэх мэт өөр програмчлалын хэл дээрх массивуудтай харьцуулахад хялбар процесс юм.

Жагсаалт болон Tuple хоёрын ижил төстэй зүйл юу вэ?

  • List болон Tuple-г хоёуланг нь Python-д олонлог элементүүдийг хадгалахад ашигладаг.
  • Жагсаалт болон багцын индекс тэгээс эхэлдэг.
  • Элемент бүрийг Жагсаалт болон Tuple-д таслалаар тусгаарлана.
  • Жагсаалт болон Tuple хоёулаа өөр өөр төрлийн элементтэй байж болно.
  • Жагсаалт нь доторлогоотой жагсаалтыг агуулж болно, tuple нь үүрлэсэн tuple агуулж болно.
  • Жагсаалт болон Tuple хоёулаа сөрөг индексжүүлэхийг дэмждэг.

Жагсаалт болон Tuple хоёрын ялгаа юу вэ?

Жагсаалт vs Tuple

Жагсаалт нь Python програмчлалын хэл дээрх нийлмэл өгөгдлийн төрөл бөгөөд өөр өөр төрлийн өгөгдлийг хадгалах боломжтой бөгөөд үүсгэсний дараа элементүүдийг өөрчлөх боломжтой. Tuple нь Python програмчлалын хэл дээрх нийлмэл өгөгдлийн төрөл бөгөөд өөр төрлийн өгөгдлийг хадгалах боломжтой бөгөөд нэгэнт үүсгэсэн элементүүдийг өөрчлөх боломжгүй.
Хувиргах чадвар
Жагсаалт өөрчлөгдөх боломжтой. Үүнийг үүсгэсний дараа өөрчлөх боломжтой. Tuple нь өөрчлөгдөхгүй. Үүнийг үүсгэсний дараа өөрчлөх боломжгүй.
Хүрээлэх элементүүд
Жагсаалтын элементүүдийг дөрвөлжин хаалтанд оруулсан болно. Tuple-ийн элементүүдийг хаалтанд оруулсан.
Хурд
Жагсаалт доторх элементүүдийг давтах нь багц шиг хурдан биш. Топ доторх элементүүдийг давтах нь жагсаалтаас хурдан.

Хураангуй – Жагсаалт ба Tuple

Python өгөгдөл хадгалахдаа List болон Tuple ашигладаг. Жагсаалт болон tuple нь өөр төрлийн өгөгдлийн элементүүдийг хадгалахад ашиглаж болно. Энэ нийтлэлд List болон Tuple хоёрын ялгааг авч үзсэн болно. Жагсаалтын элементүүдийг өөрчлөх боломжтой. Тиймээс жагсаалт өөрчлөгдөх боломжтой. Түлхүүр дэх элементүүдийг өөрчлөх боломжгүй. Тэгэхээр, tuple нь хувиршгүй юм. Жагсаалт ба tuple хоёрын ялгаа нь жагсаалт нь хувирах чадвартай байхад tuple нь өөрчлөгддөггүй.

Жагсаалт ба Tuple-ийн PDF файлыг татаж авах

Та энэ нийтлэлийн PDF хувилбарыг татаж аваад офлайн зорилгоор ашиглах боломжтой. PDF хувилбарыг эндээс татаж авна уу: Жагсаалт болон Tuple хоорондын ялгаа

Зөвлөмж болгож буй: