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