1 of 12

Робота зі списками

2 of 12

title()

  • Виводить елемент списку з великої букви
  • Наприклад

imya=['тамара','марина','василь','степан']

print(imya[1].title())

Марина

3 of 12

Виведення елементу з текстом

imya=['тамара','марина','василь','степан']

message= 'Запрошую Вас, '+imya[1].title()+ ', на День народження'

print(message)

Запрошую Вас, Марина, на День народження

4 of 12

del

Видаляє елемент списку

imya=['тамара','марина','василь','степан']

del imya[2]

print(imya)

['тамара', 'марина', 'степан']

5 of 12

insert – вставляє в список елемент

imya=['тамара','марина','василь','степан']

imya.insert(2,'наталка’)

print(imya)

'тамара','марина', 'наталка’, 'василь','степан'

6 of 12

pop()

  • Видаляє елемент зі списку і запам’ятовує його у змінній
  • pop() – останній елемент
  • pop(2) – вказаний елемент

imya=['тамара','марина','василь','степан']

a=imya.pop(2)

print(imya)

print(a)

['тамара', 'марина', 'степан']

василь

7 of 12

remove() – видаляє елемент за його значенням

imya=['тамара','марина','василь','степан']

imya.remove('марина'))

print(imya)

['тамара', ' василь’, 'степан’]

Увага! Видаляє тільки перше входження елемента списку

8 of 12

Об’єднання списків

imyaw=['тамара','марина']

imyam=['василь','степан']

print(imyam+imyaw)

'тамара','марина', 'василь','степан'

9 of 12

Перетворити рядок у список можна за допомогою функції list()

>>>list ("процесор")

['п', 'р', 'о', 'ц', 'е', 'с', 'о', 'р']

# перетворення рядка у список

Отримати кількість елементів у списку можна за допомогою функції len ()

>>>a = [1,4, 6,8]

>>>len (a)

4

# довжина списку

10 of 12

Отримати список із випад-

ковими числами з іншого

списку можна за допомогою

функції sample (послідов-

ність, кількість елементів)

з модуля random

>>>import random

>>> random.sample (range

(51), 6)

[48, 11, 46, 3, 21, 0]

# імпортування модуля random

# шість випадкових чисел

# у діапазоні 0–51

Перетворити список у ря-

док можна різними засоба-

ми. Найпростіший з них —

використання функції str

>>>a1 = ["file1", 25, "file2", 21]

>>>str (a1)

"['file1', 25, 'file2', 21]"

# список

# перетворення списку в рядок

11 of 12

Ще деякі функції та методи

Вбудовані методи списків

  • append(x) — додає елемент зі значенням x в кінець послідовності;
  • clear — очищує список;
  • copy — створює копію списку;
  • count(x) — повертає кількість елементів зі значенням x;
  • extend(s) — розширює список, додаючи до кінця поточного списку список s;
  • index(x[,j0[,j1]]) — повертає найменший iндекс елемента зі значенням x [для номерів елементів від j0 [до j1]], породжує виключення ValueError, якщо елемента з таким значенням не знайдено;
  • reverse() — змінює порядок елементів на зворотний;
  • sort([f]) — упорядковує елементи з можливістю використання власної функції порівняння f

12 of 12

Інформація із сайту dystosvita.gnomio.org.ua