You are on page 1of 18

Вбудовані типи даних в

Python
Типи даних у мові Python
True “5.7”
• Логічний: boolean
0.14
• Числа: int, float, complex

• Рядковий: str “python”


5
False
• Списки: list, tuple, range

• Множини: set, frozenset


5.0 “True”
• Словник: dict
Типи даних у мові Python

• Логічний: boolean

• Числа: int, float, complex [ True, 1024, “nobreak” ]


• Рядковий: str

• Списки: list, tuple, range {"apple", "banana", "cherry"}


• Множини: set, frozenset

• Словник: dict [ “&lt;” : “<”, “&gt;” : “>” ]


1) В мові Python існують змінювані (Mutable) та незмінювані
(Inmutable) типи даних
Структуровані типи даних поділяють на:
Лінійні
Табличні
Ієрархічні
Поняття структур даних
в Python
(Список)
Структура даних — це спосіб організації даних і операцій з
ними.

Відповідним чином побудовані структури даних надають


можливість оптимізувати використання машинного часу й
пам’яті комп’ютера.

У Python передбачено 4 вбудованих типи для структур даних:


• список (list)
• кортеж (tuple)
• словник (dictionary)
• множина (set)
Список (list) — структура даних, що втілює математичне
поняття змінюваної послідовності з цілими невід'ємними
індексами (номерами).
Список можна утворити, записавши у квадратних дужках [ ] через кому значення або
назви величин.
Списки можуть містити об'єкти різних типів. Навіть інші списки.
Cписок може бути вкладеним в інший список, його називають вкладеними

[23, -20, 67, -45]


[4.15, 5.93, 6.45, 9.3, ]
["Kate", "Sergio", "Alexї’]
[-9, "Paris", 12.34]
[[1,0,0], [0,0,1], [0,1,0]]
Списки можна поєднувати і повторювати

l1=[45, -12, 'april'] + [21, 48.5, 33]


print(l1) # [45, -12, 'april', 21, 48.5, 33]
l2=[[0,0], [0,1], [1,1]] * 2
print(l2) # [[0, 0], [0, 1], [1, 1], [0, 0], [0, 1], [1, 1]]
При роботі зі списками інші списки не
обов'язково створювати, можна обмежитися
зміною початкового списку:
• додавати нові елементи до списку;

li = ['a','b','c','d','e','f']
li.append('g')
print(li) # ['a','b','c','d','e','f','g']
При роботі зі списками інші списки не
обов'язково створювати, можна обмежитися
зміною початкового списку:
• видаляти наявні елементи зі списку;

li = ['a','b','c','d','e','f']
del li[3]
print(li) # ['a','b','c','e',’f’˜]
Способи виведення списку:
print(a) — виводить елементи списку a у квадратних
дужках через кому;
•вказівка повторення for
може організувати виведення перебором індексів
або значень елементів.
Способи виведення списку:
print(a) — виводить елементи списку a у квадратних
дужках через кому;
•вказівка повторення for
може організувати виведення перебором індексів

l = ['a','b','c','d','e','f']
for i in range(len(l)):
print(l[i], end = ' ')
Способи виведення списку:
print(a) — виводить елементи списку a у квадратних
дужках через кому;
•вказівка повторення for
може організувати виведення перебором
значень елементів.

l = ['x','y','z','a','b','c','x','y','z']
for e in l:
print(e, end = ' ') #xyzabcxyz
Вбудовані методи списків
append(x) — додає елемент зі значенням
x в кінець послідовності;
clear — очищує список;
copy — створює копію списку;
Вбудовані методи списків
count(x) — повертає кількість елементів зі
значенням x;
extend(s) — розширює список, додаючи до кінця
поточного списку список s;
index(x[,j0[,j1]]) — повертає найменший iндекс
елемента зі значенням x [для номерів елементів від j0
[до j1]], породжує виключення ValueError, якщо
елемента з таким значенням не знайдено;
Вбудовані методи списків
insert(j,x) — вставляє на місце з
номером j елемент зі значенням x;
pop(j) — повертає значення елемента з номером j,
видаляючи його з послідовності;
Вбудовані методи списків
remove(x) — вилучає елемент з найменшим iндексом
серед тих, що мають значення x, породжує виключення
ValueError, якщо елемента з таким значенням не знайдено;

reverse() — змінює порядок елементів на зворотний;


sort([f]) — упорядковує елементи з можливістю
використання власної функції порівняння f
Завдання 1.
1.Створити два довільних списки.
2.Видалити з першого списку другий елемент.
3.Вивести змінений список на екран.
4.Змінити у другому списку останній об'єкт.
5.Вивести змінений список на екран.
6.Створити новий список злиттям наявних.
7.Вивести отриманий список на екран.
8.Отримати зріз створеного списку, що містить
частини обох початкових списків.
9.Вивести значення зрізу.
10.Додати до зрізу два елементи: один на початок,
інший — у кінець.

You might also like