Тізім мен кортеж арасындағы айырмашылық

Мазмұны:

Тізім мен кортеж арасындағы айырмашылық
Тізім мен кортеж арасындағы айырмашылық

Бейне: Тізім мен кортеж арасындағы айырмашылық

Бейне: Тізім мен кортеж арасындағы айырмашылық
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim

Негізгі айырмашылық – тізім мен кортеж

Python - жалпы мақсаттағы жоғары деңгейлі бағдарламалау тілі. Оны оқу және үйрену оңай. Сондықтан компьютерлік бағдарламалауды бастау үшін бұл қарапайым тіл. Python бағдарламаларын тексеру және жөндеу оңай. Бұл әртүрлі қолданбаларды құру үшін қолданылатын тіл. Олардың кейбіреулері машиналық оқыту, компьютерлік көру, веб-әзірлеу, желілік бағдарламалау. Python күрделі есептерді шешу алгоритмдерін құру үшін қолданылады. Python деректерін сақтаудың екі әдісі - List және Tuple. Тізім элементтерін өзгертуге болады. Сонымен, тізім өзгермелі. Кортеж элементтерін өзгерту мүмкін емес. Сонымен, кортеж өзгермейді. Бұл мақала тізім мен кортеж арасындағы айырмашылықты талқылайды. Тізім мен кортеж арасындағы негізгі айырмашылық мынада: тізім өзгермелі, ал кортеж өзгермейді.

Тізім дегеніміз не?

C немесе C++ сияқты бағдарламалау тілдерінде массив бір деректер түрінің элементтерін ұстау үшін пайдаланылады. Бірақ Python тізімінде барлық элементтер бір уақытта болуы керек емес. Тізімдегі әрбір элемент үтірмен бөлінген. Барлық элементтер төртбұрышты жақшаға енгізілген. Тізімге мысал ретінде list1=[1, “abc”, 4.5]; Тізімнің индексі нөлден басталады. Демек, 1-элементте 0 индексі бар, ал abc-де 1 және т.б. индексі бар. Теріс индексті де қолдануға болады. Тізімнің соңғы элементінде -1 индексі бар. Сонда «abc» элементінің индексі -2 және т.б.

Тізімнен элементтер тізбегін алуға болады. Бұл кесу деп аталады. Төмендегідей тізім болған кезде, ол list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], оператор print(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 () арқылы жоюға болады. Тізім1=[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 дегеніміз не?

Кортеж тізімге ұқсас. Тізімдегі әрбір элемент үтірмен бөлінген. Барлық элементтер жақшаға енгізілген. Кортежде элементтердің басқа түрі болуы мүмкін. Әрбір элемент үтірмен бөлінген. Кортеждің мысалы - кортеж1=(1, 2, 3). Бірінші элементтің 0 индексі бар. Екінші элементтің индексі 1 және т.б. Кортежде теріс индекстеу де болуы мүмкін. Сонымен, 3 мәні -1 индексіне ие. 2-мән индексі -2 газ және т.б.

Бағдарламашы кортеждегі элементтер тізбегін қабылдай алады. Кортеж бар деп есептейік, кортеж1=(1, 2, 3, 4, 5). print(list1[2:5]) мәлімдемесі 3, 4 басып шығарады. Екінші индекстегі элемент қосылған, бірақ бесінші индекстегі элемент емес.

Кортектер өзгермейді. Сондықтан тізімдегі элементтерді өзгерту мүмкін емес. Элементтерді өзгерту қателер береді. Бірақ егер элемент өзгермелі деректер түрі болса, оның кірістірілген элементтерін өзгертуге болады. Кортеж1=(1, 2, [3, 4]) сияқты кортеж бар деп есептейік. Тіпті бұл кортеж болса да, 2-индекстегі элементте тізім бар. Бұл тізімдегі 1st элементін 5-ке өзгерту үшін tuple1[2][0]=5 операторын пайдалануға болады. Кортеж өзгермейтін болғандықтан, элементтерді жою мүмкін емес. Бірақ del функциясын пайдаланып, бүкіл кортежді жоюға болады. мысалы del (1-топ).

Тізім мен кортеж арасындағы айырмашылық
Тізім мен кортеж арасындағы айырмашылық

01-сурет: тізім мен кортеж мысалдары

Кортежге негізделген операциялар үшін Python ұсынған функциялар бар. len () функциясы кортеждегі элементтердің санын табуға көмектеседі. Max және min функцияларын кортеждің ең үлкен мәнін және ең кіші мәнін табу үшін пайдалануға болады. Кортежді енгізу - C/ C++ сияқты басқа бағдарламалау тіліндегі массивтермен салыстыру оңай процесс.

Тізім мен кортеждің қандай ұқсастықтары бар?

  • List және Tuple екеуі де Python-да элементтер жинағын сақтау үшін пайдаланылады.
  • Тізімнің де, кортеждің де индексі нөлден басталады.
  • Әр элемент Тізімде де, Түпте де үтірмен бөлінген.
  • Тізімде де, кортежде де элементтердің әртүрлі түрлері болуы мүмкін.
  • Тізімде кірістірілген тізім болуы мүмкін, ал кортежде кірістірілген кортеж болуы мүмкін.
  • Тізім де, кортеж де теріс индекстеуді қолдайды.

Тізім мен кортеждің айырмашылығы неде?

Тізім және Tuple

Тізім Python бағдарламалау тіліндегі құрама деректер түрі болып табылады, ол әртүрлі деректер түрін сақтай алады және жасалғаннан кейін элементтерді өзгерте алады. Кортеж – Python бағдарламалау тіліндегі құрама деректер түрі, ол әртүрлі деректер түрін сақтай алады және жасалғаннан кейін элементтерді өзгерте алмайды.
Өзгергіштік
Тізім өзгермелі. Оны жасалғаннан кейін өзгертуге болады. Кортеж өзгермейді. Жасалғаннан кейін оны өзгерту мүмкін емес.
Қоршау элементтері
Тізім элементтері шаршы жақшаға алынған. Кортеж элементтері жақшаға алынған.
Жылдамдық
Тізімдегі элементтерді қайталау кортеждегідей жылдам емес. Кортеждегі элементтерді қайталау тізімге қарағанда жылдамырақ.

Қорытынды – Тізім және Түп

Python деректерді сақтау үшін List және Tuple пайдаланады. Тізім және кортеж деректер элементтерінің әртүрлі түрін сақтау үшін пайдалана алады. Бұл мақалада List және Tuple арасындағы айырмашылық талқыланды. Тізімдегі элементтерді өзгертуге болады. Сонымен, тізім өзгермелі. Кортеждегі элементтерді өзгерту мүмкін емес. Сонымен, кортеж өзгермейді. Тізім мен кортеж арасындағы айырмашылық мынада: тізім өзгермелі, ал кортеж өзгермейді.

Тізімнің PDF нұсқасын жүктеп алу және Tuple

Сіз осы мақаланың PDF нұсқасын жүктеп алып, оны сілтеме жазбасына сәйкес офлайн мақсаттарда пайдалана аласыз. PDF нұсқасын мына жерден жүктеп алыңыз: Тізім мен кортеж арасындағы айырмашылық

Ұсынылған: