Введення у програмування

Урок_9. Списки (list).

 

Урок_9. Списки (list). 

За матеріалами сайту: https://pythonru.com/

У мові програмування Python існує чотири типи даних для зберігання послідовностей:

  • List (список) – впорядкована послідовність, яку можна змінювати. Допускаються однакові елементи.
  • Tuple (кортеж) - послідовність, яка впорядкована, але не змінюється. Допускаються однакові елементи.
  • Set (множина) - невпорядкована змінна послідовність. Однакові елементи видаляються.
  • Dict (словник) - невпорядкована змінна послідовність, що складається з пар ключ, значення. Ключі не дублюються.

При виборі типу послідовності корисно знати та розуміти властивості кожного з типів. Вибір правильного типу для певного набору даних допомагає зберегти зміст, і це дає підвищення ефективності чи безпеки.

Списки

Списки це впорядкована та змінна послідовність. У Python списки записуються у квадратних дужках.

Створення списку:

thislist = ["яблоко", "банан", "вишня"]
print(thislist)

Висновок:

["яблоко", "банан", "вишня"]

Доступ до елементів списку

Ви отримуєте доступ до елементів списку, посилаючись на номер індексу.
Виведемо другий елемент списку:

thislist = ["яблоко", "банан", "вишня"]
print(thislist[1])

Висновок:

"банан"

Як змінити значення за індексом

Щоб змінити значення певного елемента, посилайтеся на номер індексу.
Поміняйте другий елемент:

thislist = ["яблоко", "банан", "вишня"]
thislist[1] = "смородина"  
print(thislist)

Висновок:

["яблоко", "смородина", "вишня"]

Ітерація за списком

Ви можете проходити за елементами списку за допомогою циклу for
Виведемо всі елементи у списку, один за одним:

thislist = ["яблоко", "банан", "вишня"]
for x in thislist:  
    print(x)

Висновок:

яблоко
банан
вишня

Дізнатись більше про цикл forви можете вивчивши розділ Python цикл for .

Довжина списку

Щоб визначити скільки елементів списку у вас є, використовуйте метод len()
Виведемо число елементів у списку:

thislist = ["яблоко", "банан", "вишня"]
print(len(thislist))

Висновок:

3

Додати елементи

Щоб додати елементи до кінця списку, використовуйте метод append()

thislist = ["яблоко", "банан", "вишня"]
thislist.append("апельсин")  
print(thislist)

Висновок:

["яблоко", "банан", "вишня", "апельсин"]

Для того, щоб додати елемент за вказаним індексом, використовуйте метод insert():

Вставте елемент як другу позицію:

thislist = ["яблоко", "банан", "вишня"]
thislist.insert(1, "апельсин")  
print(thislist)

Висновок:

["яблоко", "апельсин", "банан", "вишня"]

Видалення елементів

Існує кілька методів видалення елементів списку.
Метод remove()видаляє певні елементи:

thislist = ["яблоко", "банан", "вишня"]
thislist.remove("банан")  
print(thislist)

Висновок:

["яблоко", "вишня"]

Метод pop()видаляє елемент за індексом (або останній елемент, якщо індекс не вказано) та повертає його:

thislist = ["яблоко", "банан", "вишня"]
last_element = thislist.pop()  
print(thislist)
print(last_element)

Висновок:

["яблоко", "банан"]
"вишня"

Ключове слово delвидаляє певний індекс:

thislist = ["яблоко", "банан", "вишня"]
del thislist[0]  
print(thislist)

Висновок:

["банан", "вишня"]

Ключове слово delможе повністю видалити список:

thislist = ["яблоко", "банан", "вишня"]
del thislist  
print(thislist)  # это вызывает ошибку так, как "thislist" больше не существует.

Метод clear()очищує список:

thislist = ["яблоко", "банан", "вишня"]
thislist.clear()  
print(thislist)

Висновок:

[]

Конструктор list()

Ви також можете використовувати конструктор list()для створення списку.


thislist = list(("яблоко", "банан", "вишня"))  # обратите внимание на двойные круглые скобки 
print(thislist)

Висновок:

["яблоко", "банан", "вишня"]

Методи списків

Докладніше про застосування методів списків:

Python має набір вбудованих методів, які ви можете використовувати при роботі зі списками:

МетодЗначення
append()Додає елемент(и) до кінця списку
clear()Видаляє всі елементи у списку
copy()Повертає копію списку
count()Повертає кількість елементів із певним значенням
extend()Додає елементи до кінця поточного списку
index()Повертає індекс першого елемента із певним значенням
insert()Додає елемент за індексом
pop()Видаляє елемент за індексом або останній
remove()Видаляє елементи за значенням
reverse()Розгортає список
sort()Сортує список

Немає коментарів:

Дописати коментар