Стрічки, списки, кортежі

Ми з вами частково вивчали стрічки та списки. В стрічках ми виводили букву з слова, частину стрічки. А списками користувалися при побудові та зафарбуванні спіралей . А про кортежі ви чуєте вперше. Отже, приступимо.

У програмуванні текст називають стрічкою (або рядком). Стрічку можна створити використовуючи апострофи, подвійні лапки чи потрійні апострофи. Потрійні апострофи застосовуються тоді, коли речення вже містить апострофи та подвійні лапки, або тоді, коли нам потрібно вивести текст в кілька рядків.

Для виведення повідомлення з використанням вмісту змінних використовується знак %s.

Знак %s пишемо в тому місці, в котрому хочемо провести підстановку. А в команді Print пишемо % та нзву змінної, яку вкладаємо. Відступи у стрічках реалізовуються за допомогою ' '

Операції над стрічками:

"aa"+"bb" додавання рядків

2*"ba" множення стрічки на число

x[0] виводить перший символ рядка

x[5:8] виводить з 6 по 9 символи рядка

d=x[::-1] перевертає рядок

Функції опрацювання стрічок:

len(x) довжина рядка х

str() перетворення на рядок

chr() знаходить символ за кодом

ord() знаходить код за символом


Методи опрацювання стрічок:

upper() замінює всі букви великими

lower() замінює всі букви малими

capitalize() замінює першу букву на велику

find() шукає підрядок в рядку

index() шукає підрядок й видає ValueError

count() кількість входжень в рядок

replace() замінює одне значення на інше

Список - це певна сукупність об'єктів будь-якого типу у квадратних дужках, які відокремлені один від одного комою. Об'єктами списку можуть бути числа, стрічки та іншу списки. a=[5,"love","v",21,[1,2,3],5].

Списки бувають одновимірними і багатовимірними(вкладеними). У багатовимірних(список у списку) списках кожна група елементів береться у квадратні дужки.

Операції над списками:

x[2] виводить 2 елемент списку

a[2]=14 заміна другого елемента списку

x[5:8] виводить з 6 по 9 елемент списку

а1+а2 об'єднує списки

Функції опрацювання списків:

len() довжина списку

list() перетворює рядок на список

random.sample(range(50),6) список з 6 випадкових чисел від 0 до 50

str(a1) перетворює список в рядок

max(a1), min(a1) максимальне і мінімальне значення списку

random.choice() випадквий елемент списку


Методи опрацювання списків:

append() додає елемент в кінець списку

extend() додає список в кінець списку

insert(індекс, об'єкт) додає елемент на вказану позицію в списку.

pop(індекс) , del(індекс) видаляє елемент зі списку з номером індексу

remove(значення) видаляє перший елемент з вказаним значенням

clear() видаляє з списку всі елементи

index(значення[,початок[,кінець]]) номер елемента за вказаним значенням

count(значення) виводить кількість елементів зі заданим значенням

sort([key=None][,reverse=False]) сортування за зростанням. За спаданням reverse= True

sorted(послідовність,[key=None][,reverse=False]) сортує список та зберігає старий.

Кортеж- це впорядкована послідовність в якій не можна змінювати елементи. Для створення кортежу можна використовувати елементи різних типів, розділених комою, яка формує кортеж. Інколи кортеж беруть в круглі дужки.

а=() порожній кортеж

а=("asd") кортеж в дужках з одного елемента

a=(21,"asd",22,(21,32)) кортеж в дужках з 4 елементів

a=21,"asd",(3,2) кортеж з 3 елементів

В кортежах використовують такі функції та методи: а[3]-виведення елесента, a[3:5]-виведення діапазону, 2 in a - входження елемента в кортеж, (1,2)*3- множення кортежу на число, (1,2)+(3,4,5)- додавання кортежів, len(x) довжина кортежу х, max(a1), min(a1) максимальне і мінімальне значення значення кортежу

Приклад1. Створити список з п'яти кольорів. Додати в його кінець ще 1 елемент та вивести список на екран.


Приклад2. Дано 2 списки х та у. Додати список х в кінець списку у та вивести список у на екран

Приклад3. Дано список x=[1,2,3,5]. Вставити в список пропущене число .

Тут після слова insert в дужках перше число -це номер позиції, на яку ми хочемо вставити число, а друге число - це число, яке ми вставляємо. Позицію починаємо рахувати з нуля.

Приклад 4. Дано список x=[1,-2,3,5,1]. Вилучити зі списку від'ємне число.

Завдання1. Створити список з 4-х чисел. Додати до списку ще 2 числа та вивести отриманий список на екран.

Завдання2. Дано 2 списки х та у, що містять по три назви міст . Додати список у в кінець списку х та вивести список у на екран.

Завдання3. Дано список x=[1,2,-3,5,1,6]. Вилучити зі списку зайві елементи, вставити пропущені та вивести список у на екран.