Методи для одномірних масивів

Конкатенація списків (додавання списків тобто дописування до одного списку іншого)

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)