Конкатенація списків (додавання списків тобто дописування до одного списку іншого)
1 2 3 4 |
a = [1, 2, 3] b = [4, 5] c = a + b print c |
Повторення списків (множення списку на число).
1 2 3 4 |
a = [0, 5, 3] b = [10, 6] d = b * 3 print d |
Метод append() додає один елемент до кінця списку.
1 2 3 |
a = ['a', 'b', 'mpg4', 'z', 'example'] a.append(3) print a |
Приклади роботи методу append():
Приклад 1.
Створення фіксованого списку із n–елементів
1 2 3 4 5 |
n = int(input()) a = [] for i in range(n): a.append(i) print(a) |
Приклад 2.
Є список довжиною N елементів створений за допомогою генератора випадкових цілих чисел в діапазоні від 1 до 5. Перенести всі парні числа із даного списку в новий.
Метод extend() приймає один аргумент – список, і додає всі елементи цього списку до початкового.
1 2 3 |
a = ['a', 'b', 'mpg4', 'z', 'example'] a.extend([1, 3, 5]) print a |
Метод insert() вставляє один елемент в список. Його перший аргумент – індекс першого аргументу в списку, який буде зсунутий зі своєї позиції.
Приклад 1.
1 2 3 |
a = ['a', 'b', 'mpg4', 'z', 'example'] a.insert(1, 9) print a |
Приклад 2.
Задача “Мішки”. Є 10 мішків з монетами в кожному мішку по 10 монет. В одному мішку знаходяться фальшиві монети. Справжня монета важить 10 г, а фальшива лише 9 г. Знайти мішок із фальшивими монетами. (Автори розв’язку: Балинський Д., Сторчак М., Микитишин Є. ЗШ №34 м. Вінниця)
1 2 3 4 5 6 |
from random import * a=[100,100,100,100,100,100,100,100,100] n=randint(0,10) a.insert(n,90) print a print a.index(90)+1 |
Метод len () визначає довжину списка.
1 2 |
a = ['a', 'b', 'mpg4', 'z', 'example'] print len (a) |
1 2 3 4 |
a = ['a', 'b', 'mpg4', 'z', 'example'] a.append([1, 3, 5]) print a print len (a) |
1 2 3 4 |
a = ['a', 'b', 'mpg4', 'z', 'example'] a.append([1, 3, 5]) print a print len (a[-1]) |
Метод count() (підрахуй) повертає кількість входжень певного елемента в список.
1 2 3 4 |
a = ['a', 'b', 'mpg4', 'z', 'example'] a.append(3) print a print a.count(3) |
Метод index(). За замовчуваням він шукає по всьому списку, хоча можна передати необов’язковий другий елемент – індекс, з якого починати пошук, і навіть необов’язковий третій аргумент – індекс, на якому закінчувати пошук.
1 2 3 |
a = ['a', 'b', 'mpg4', 'z', 'example', 3] print a print a.index(3) |