Основне Питхон структуре података у Питхону укључују листу, скуп, корпе и речник. Свака од структура података је јединствена на свој начин. Структуре података су „контејнери“ који организују и групишу податке према типу.
Структуре података се разликују на основу променљивости и редоследа. Променљивост односи се на способност промене објекта након његовог стварања. Променљиви објекти могу се мењати, додавати или брисати након што су створени, док непроменљиви објекти не могу се мењати након њиховог стварања. Наручи, у овом контексту, односи се на то да ли се позиција елемента може користити за приступ елементу.
Кратак сажетак
- Листе, скупови и корпице су основне структуре података у програмском језику Питхон.
- Једна од различитих тачака међу структурама података је променљивост, односно способност промене објекта након његовог стварања.
- Листе и корице су најкориснији типови података и могу се наћи у практично сваком програму Питхон.
Питхон структуре података - листе
Листа је дефинисана као уређена колекција предмета и једна је од основних структура података када се помоћу Питхона креира пројекат. Израз „уређене колекције“ значи да свака ставка на листи долази са редоследом који их јединствено идентификује. Редослед елемената је својствена карактеристика која остаје константна током целог живота листе.
С обзиром да се све у Питхону сматра објектом, креирање листе у суштини ствара Питхон објекат одређеног типа. Приликом креирања листе, све ставке на листи треба ставити у углате заграде и раздвојити их зарезима како би Питхон знао да је листа креирана. Пример листе може се написати на следећи начин:
Листа_А = [ставка 1, ставка 2, ставка 3… .., ставка н]
Листе се могу угнездити
Листа се може угнездити, што значи да може садржати било који тип објекта. Може да садржи другу листу или подлисту - која може накнадно садржати и друге подлисте. Не постоји ограничење дубине са којом се листе могу угнездити. Пример угнежђене листе је следећи:
Листа_А = [ставка 1, листа_Б, ставка 3… .., ставка н]
Листе су променљиве
Листе креиране у Питхону квалификују се као променљиве јер се могу мењати чак и након креирања. Корисник може претраживати, додавати, премештати, премештати и брисати елементе са листе по сопственој вољи. При замени елемената на листи, број додатих елемената не мора бити једнак броју елемената, а Питхон ће се прилагодити по потреби.
Такође вам омогућава да један елемент на листи замените са више елемената. Променљивост такође омогућава кориснику да унесе додатне елементе на листу без икаквих замена.
Питхон структуре података - коријени
Тупле је уграђена структура података у Питхон-у која је уређена колекција објеката. За разлику од листа, корпице имају ограничену функционалност.
Примарна разлика која се разликује између листа и корпица је променљивост. Листе су променљиве, док су корпе непроменљиве. Корпе се не могу мењати, додавати или брисати након што су створене. Листе се дефинишу употребом заграда да би се затворили елементи који су одвојени зарезима.
Употреба заграда у креирању корпица није обавезна, али се препоручује да се направи разлика између почетка и краја корпице. Пример примерка написан је на следећи начин:
тупле_А = (ставка 1, ставка 2, ставка 3,…, ставка н)
Празан и један једини комад предмета
Када пишете корице са само једним елементом, кодер мора користити зарез након ставке. То је учињено како би се Питхону омогућило да разликује једначину и заграде које окружују објекат у једначини. Корица са једним предметом може се изразити на следећи начин:
соме_тупле = (ставка 1,)
Ако је корпа празна, корисник треба да укључи празан пар заграда на следећи начин:
Емпти_тупле = ()
Зашто су туплеви преферирани над листама
Користе се корице када корисник не жели да се подаци мењају. Понекад корисник може створити објекат за који је предвиђено да остане нетакнут током свог живота. Корпе су непроменљиве, па се могу користити за спречавање случајног додавања, модификовања или уклањања података.
Такође, корпице користе мање меморије и убрзавају извршавање програма у поређењу са коришћењем листа. Листе су спорије од корпица јер се сваки пут када се изврши ново извршавање са листама креирају нови објекти и објекти се не интерпретирају само једном. Питхон је тупле идентификовао као један непроменљиви објекат. Стога су изграђени као један јединствени ентитет.
Питхон структуре података - скупови
Скуп је дефинисан као јединствена колекција јединствених елемената који не прате одређени редослед. Комплети се користе када је постојање предмета у колекцији предмета важније од броја појављивања или редоследа објеката. За разлику од корпица, комплети су променљиви - могу се модификовати, додати, заменити или уклонити. Скуп узорака може се представити на следећи начин:
сет_а = {„ставка 1“, „ставка 2“, „ставка 3“,… .., „ставка н“}
Један од начина на који се скупови користе је провера да ли су неки елементи садржани у скупу или не. На пример, скупови су високо оптимизовани за тестове чланства. Помоћу њих се може проверити да ли је скуп подскуп другог скупа и утврдити однос између два скупа.
Више ресурса
Финанце је званични добављач сертификованог банкарског и кредитног аналитичара (ЦБЦА) ™ ЦБЦА ™ сертификација Акредитација сертификованог банкарског и кредитног аналитичара (ЦБЦА) ™ је глобални стандард за кредитне аналитичаре који покрива финансије, рачуноводство, кредитну анализу, анализу новчаног тока, моделирање савеза, отплата зајма и још много тога. програм сертификације, осмишљен да трансформише било кога у финансијског аналитичара светске класе.
Да бисте наставили да учите и развијате своје знање из финансијске анализе, топло препоручујемо додатне финансијске ресурсе у наставку:
- Како стругати податке о залихама помоћу Питхона Како стругати податке о залихама помоћу Питхона Финансијски професионалци који желе да надограде своје вештине то могу учинити тако што ће научити како стругати податке о залихама помоћу Питхона, високог нивоа, протумаченог и општег
- Прелазак са Екцел-а на Питхон Прелазак са Екцел-а на Питхон Многе компаније сада прелазе са Екцел-а на Питхон, програмски језик опште намене на високом нивоу који је креирао холандски програмер Гуидо ван Россум
- Врсте финансијске анализе Врсте финансијске анализе Финансијска анализа укључује коришћење финансијских података за процену учинка предузећа и давање препорука о томе како се може побољшати у будућности. Финансијски аналитичари свој посао првенствено обављају у програму Екцел, користећи прорачунску табелу за анализу историјских података и израду пројекција Врсте финансијске анализе
- Машинско учење за финансије - основе Питхона