22. Основни типове данни - списък

 

Списъците са много полезни в Python, защото позволяват да съхранявате много данни в една променлива. Те са представени като колекция от елементи, които могат да бъдат достъпвани по индекс. Подобно на низовете, които използват единична кавичка за начало и край на низа, списъка започва с отваряща средна (квадратна) скоба и завършва със затваряща средна скоба, [ ]. Стойностите в списъка се наричат елементи (items) и е възможно в списък да се съхраняват и елементи с повтарящи се стойности. Елементите се разделят със запетаи.

За да използвате списъци в Python, трябва да започнете с създаването на списък. Това може да стане чрез създаване на празен списък или да се инициализира с някои предварително дефинирани елементи. След това можете да използвате различни методи за работа със списъците, като добавяне на елементи, премахване на елементи, сортиране и други. Първият елемент на списъка е с индекс 0. Индексът на последния елемент е равен на дължината на списъка минус единица.

 

Задачи за упражнение

Отворете средата за програмиране като кликнете на долния бутон и изпълнете 3-те задачи:
Задача 1: Създаване и отпечатване на списък

Създайте списък, който да съдържа няколко елемента, например имената на различни цветове. С командите print(), len() и list() отпечатайте:

  • съдържанието на списъка;
  • колко броя елементи съдържа той (каква е неговата дължина);
  • един от елементите на списъка го отпечатайте по отделни символи.
Задача 2: Добавяне на елементи към списък

Използвайте командите append() и insert(), за да добавите нови елементи към списъка. С командата append() се добавя елемент в края на списъка, а с insert() новият елемент се вмъква на посочено от нас място в списъка, като в скобите се слагат индексът на елемента и самия елемент.

Задача 3: Премахване на елементи от списък

Използвайте командите remove(element) или pop(index), за да премахнете елементи от списъка. С командата remove() се премахва първия намерен елемент от списъка, а ако няма такъв се извежда съобщение за грешка. С pop() се изважда посочения индекс елемент от списъка, и стойността на елемента може да се предаде на променлива.

 

 

Примерен вид на решените задачи:

 

Примерен вид на крайният резултат: