Питхон

Питхон Листс

Питхон Листс

Листа је једна од свестраних структура података у Питхону која распоређује елементе у низ. Листа може садржати различите типове елемената. Како су елементи поређани у низу, сваки елемент има одређену позицију. Положаји листе називају се индекси. Број индекса почиње од нуле. На пример, ако имамо листу од 10 елемената, тада је положај елемената или индексних бројева листе од 0 до 9. Главна карактеристика листе у Питхону је да није потребно уметати исте елементе у листу. Елементи би могли бити хетерогени, тј.е., листа може садржати цео број, број са помичном зарезом, сложени број и низ. Листа може садржати чак и другу листу на било којој позицији.  Овај чланак укратко објашњава спискове у Питхону, како се листа креира, ажурира, брисање елемената са листе итд.

Стварање листе у Питхону

Листа у Питхону креира се помоћу пара угластих заграда ([]). Елементи унутар листе одвојени су зарезом (,).

Створимо више листа у Питхону.

#креирање празне или празне листе
миЛист = []
#принтинг празна листа
принт (миЛист)
#креирање листе бројева
миЛист = [1,2,3,4,5,6,7,8,9]
#штампање листе
принт (миЛист)
#креирање листе речи
миЛист = ["Камран", "Саттар", "Аваиси"]
#штампање листе
принт (миЛист)
#креирање листе више ставки
миЛист = [1,2, "Камран", 10.0,2 + 3ј]
#штампање листе
принт (миЛист)

Оутпут

Приступите елементима на листи

Да бисмо приступили одређеној вредности на листи, морамо да назначимо индексни број. За приступ елементима листе користимо пар углатих заграда, помињемо индексни број унутар угластих заграда и он враћа елемент.

#креирање празне или празне листе
миЛист = []
#принтинг празна листа
принт (миЛист)
#креирање листе бројева
миЛист = [1,2,3,4,5,6,7,8,9]
#принтинг елементи листе
# приступ првим елементима
принт (ми
Листа [0])
# приступ другим елементима
испис (миЛист [1])
# приступ трећим елементима
испис (миЛист [2])
# приступ четвртим елементима
испис (миЛист [3])
# приступ петим елементима
испис (миЛист [4])
# приступ шестим елементима
испис (миЛист [5])
# приступ седмим елементима
испис (миЛист [6])
# приступ осмим елементима
испис (миЛист [7])
# приступ деветим елементима
испис (миЛист [8])
#креирање листе речи
миЛист = ["Камран", "Саттар", "Аваиси"]
#принтинг елементи листе
испис (миЛист [0])
испис (миЛист [1])
испис (миЛист [2])
#креирање листе више ставки
миЛист = [1,2, "Камран", 10.0,2 + 3ј]
#принтинг елементи листе
испис (миЛист [0])
испис (миЛист [1])
испис (миЛист [2])
испис (миЛист [3])
испис (миЛист [4])

Оутпут

Списак у Питхону можемо исећи помоћу оператора резања. Двотачка (:) је позната као оператер резања. Пресецање Питхон листе враћа више ставки у датом низу.

Користимо оператер резања.

#креирање листе
миЛист = [1,2,3, 'а', 'б', 4,5, 'ц', 6,7, 'д', 8,9]
#принтинг елементе листе резањем
# штампање елемената од 3. до 8
испис (миЛист [2: 8])
# штампање елемената од 1 до 5
испис (миЛист [0: 5])
# штампање елемената од 1 до 5
испис (миЛист [0: 5])
# штампање елемената 3 до 8
испис (миЛист [2: 8])

Оутпут

Ажурирање листе

Листу можемо ажурирати било када додавањем елемената на листу или ажурирањем вредности предмета на одређеном индексу листе. Да би додао елементе на листу, Питхон нуди уграђену функцију аппенд (). Функције аппенд () додају елемент на крају листе. Међутим, можемо додати елемент у било који одређени индекс унутар листе. На тај начин ће постојећи елемент бити замењен, а нови елемент ће бити додат унутар листе.

Прво, погледајмо употребу функције аппенд () за додавање нових елемената на крају листе.

#креирање листе
миЛист = [1,2,3,4,5]
#принтинг листа пре додавања нових елемената
принт (миЛист)
# користећи функцију аппенд ()
моја листа.додати (6)
моја листа.аппенд ('а')
моја листа.додати (9)
#штампање листе
принт (миЛист)

Оутпут

Сада ћемо ажурирати постојеће елементе на листи.

#креирање листе
студент = ['Камран', 25, '[емаил заштићен]', 'МС СЕ']
# штампање листе пре ажурирања елемената
штампа (студент)
# ажурирање вредности на позицији 1
студент [1] = 24
# ажурирање вредности на положају 2
студент [2] = "[емаил заштићен]"
#принтинг ажуриране листе
штампа (студент)

Оутпут

Брисање или уклањање елемената са листе

Елементи се лако могу избрисати или уклонити са листе. Постоје два начина за брисање или уклањање елемената са листе:

  1. Коришћењем кључних речи дел
  2. Коришћењем функције ремове ()

Коришћење кључне речи дел

Прво, разговарајмо о кључној речи дел. Кључна реч дел брише ставку са листе у наведеном индексу. Кључна реч дел захтева индексни број. Стога, када сте сигурни у индекс било које вредности, тада користите кључну реч дел.

#креирање листе
студент = ['Камран', 25, '[емаил заштићен]', 'МС СЕ']
#принтинг листа пре брисања елемената
штампа (студент)
#делетинг тхе валуе ат индек 0
дел студент [0]
#делетинг тхе валуе ат индек 1
дел студент [1]
#принтинг ажуриране листе
штампа (студент)

Оутпут

Коришћењем функције ремове ()

Уклањање је уграђена функција Питхон која узима ставку листе као аргумент и брише је са листе. У случају да не знате тачно вредност индекса ставке, метода уклањања је ту за вас.

Погледајмо употребу функције ремове ().

#креирање листе
студент = ['Камран', 25, '[заштићен е-поштом]', 'МС СЕ']
#принтинг листа пре брисања елемената
штампа (студент)
#делетинг итемс фром лист
ученик.уклони ('Камран')
ученик.уклони ('МС СЕ')
#принтинг ажуриране листе
штампа (студент)

Оутпут

Одређивање дужине списка

Дужина листе може се одредити помоћу уграђеног лен () функцију. Враћа величину листе. Функције лен () узимају објекат листе као аргумент.

#креирање листе
студент = ['Камран', 25, '[заштићен е-поштом]', 'МС СЕ']
#принтинг дужина листе
принт ("Дужина листе је:", лен (студент))

Оутпут

Закључак

Листе су најчешће и најчешће коришћене структуре података у Питхону. Користе се за чување елемената података у низу. Питхон листа може чувати хетерогене типове елемената. Овај чланак објашњава рад Питхон листе и различитих уграђених функција у Питхон уз помоћ једноставних примера.

Како инсталирати и играти Доом на Линук-у
Увод у Доом Доом серија настала је 90-их година након објављивања оригиналног Доом-а. То је био тренутни хит и од тог времена надаље серија игара је д...
Вулкан за кориснике Линука
Са сваком новом генерацијом графичких картица видимо да програмери игара помичу границе графичке верности и долазе на корак од фотореализма. Али упрко...
ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...