Структури на данни в Python

Структурни данни 1/2


Това е най -основната структура от данни в Python, тя се състои от индекс и свързана с него стойност, последователностите започват отчитането на техния индекс на 0, така че е важно да се вземе предвид при опит за достъп до неговите елементи. програми.
Помощната програма, която можем да намерим в този тип структура, е, когато работим с елементи като запис в база данни. Да предположим, че зареждаме човек, знаем, че първият индекс, тоест 0, ще бъде името, а следващият - възрастта. Нека да видим как това се постига в Python:
>>> edward = ['Edward Gumby', 42]

Сега поредиците могат да съдържат други последователности, така че можем да направим много повече неща, които могат да бъдат доста полезни, нека видим следния пример как правим последователност от последователности:
 >>> edward = ['Edward Gumby', 42] >>> john = ['John Smith', 50] >>> база данни = [edward, john] >>> база данни [['Edward Gumby', 42], [„Джон Смит“, 50]] 

След като видяхме това въведение на последователностите, нека преминем към списъците.
В този раздел на нашия урок ще започнем да разглеждаме специалните функционалности на списък и защо те обикновено се използват в програмите на Python.
Нека започнем, като разгледаме как низът се трансформира в списък:
 >>> list ('Hello') ['H', 'e', ​​'l', 'l', 'o'] 

Тъй като виждаме низа "Здравей", когато го предаваме по метода на списъка, той се трансформира в последователност, където всяка буква е елемент за всяка позиция на индекса, понякога това е полезно за извършване на операции с низовете и тяхното модифициране в определен начин, ако искаме да се присъединим отново към тях и да ги назначим, бихме използвали метода присъединяване със следния синтаксис '' .join (list) ”, където list е списъкът, към който искаме да приложим метода.
Многократно сме казвали, че най -голямото предимство на списък е, че можем да променим съдържанието му, нека видим как можем да го направим с основна задача, да предположим, че имаме следното:
>>> x = [1, 1, 1]

Сега на втората позиция, тоест при индекс 1 трябва да променим стойността по някаква причина:
>>> x [1] = 2

Обаждаме се в нашия списък и виждаме как се е променило заданието:
 >>> x [1, 2, 1] 

Как виждаме прост, но ефективен метод, който може да бъде много полезен при създаването на нашите програми; Трябва да се отбележи, че ако се опитаме да присвоим стойност на индекс, който не съществува, като вземем предишния си пример, който има само позиции 0, 1, 2, ако се опитаме да присвоим позиция 9, ще получим грешка.
В някои програми може да се наложи да направим нещо повече от справка със списък, какво ще стане, ако подреждаме елементи, които ще бъдат обработени и трябва да извадим един по един тези, върху които вече сме работили, в този случай бихме използвали метода от За да изтриете елементи от списък, нека разгледаме един прост пример за този мощен инструмент.
Да предположим, че имаме следния списък.
>>> names = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Earl']

И ние казваме, че елементът в индекс 2 вече е обработен и трябва да бъде изключен от списъка.
>>> del names [2]

Сега проверяваме нашия списък и виждаме резултата:
 >>> имена ['Alice', 'Beth', 'Dee-Dee', 'Earl'] 

С това елементът беше напълно елиминиран и ние намалихме индекса на списъка без много усложнения.
С това завършваме този урок в първата му част, във втората част ще продължим да откриваме нови функционалности за работа със списъците на този велик език, който е Python.
Предишнистраница 1 от 2Следващия

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave