ОСНОВНОЕ

WORDPRESS

Операционные системы

Базы данных

Фреймворк Bootstrap

В России все секрет, и ничто не тайна (А. Сталь).

Python 3 – Списки

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Python 3 - Списки
Самая основная структура данных в Python является последовательностью. Каждому элементу последовательности присваивается номер – его положение или индекс. Первый индекс равен нулю, второй индекс равен единице, и так далее.

Python имеет шесть встроенных типов последовательностей, но наиболее распространенными из них являются списки и кортежи, о которых мы хотели бы вам рассказать в этой статье.

Есть определенные операции, которые вы можете сделать со всеми типами последовательности. Эти операции включают в себя индексацию, нарезка, добавление, умножение, и проверка членства. Кроме того, Python имеет встроенные функции для нахождения длины последовательности и для нахождения ее наибольшего и наименьшего элементов.

Списки в Python

Список является наиболее универсальным типом данных, доступных в Python, который может быть записан в виде списка значений, разделенных запятыми (элементов) в квадратные скобки. Важная вещь о списке является то, что элементы списка не обязательно должны быть одного и того же типа.

Создание списка так же просто, как указать различные значения, разделенные запятой в квадратных скобках. Например:

 

Подобно строковых индексов, индексы списка начинаются с 0, и списки могут быть нарезаны, сцепляться и так далее.

Доступ к значениям в списках

Чтобы получить доступ к значениям в списке, используйте квадратные скобки для нарезки вместе с индексом или индексами, чтобы получить значение доступного по этому индексу. Например:

 

Когда этот код выполниться, он произведет следующий результат:

Обновление списков

Можно обновить один или несколько элементов списков, давая фрагмент на левой стороне оператора присваивания, и вы можете добавить элементы в список с помощью метода Append (). Например:

 

Примечание:
Функция Append () обсуждается в следующем разделе.

Когда этот код выполниться, он выдаст следующий результат:

Удалить элемент из списка

Чтобы удалить элемент из списка, вы можете использовать либо заявление del, если вы точно знаете, какой элемент (ы) Вы удаляете. Вы можете использовать метод remove(), если вы не знаете точно, какие элементы надо удалить. Например:

 

Когда этот код выполниться, он выдаст следующий результат:

Примечание:
Функция delete() обсуждается в следующем разделе.

Основные операции со списком

Списки реагируют на операторы + и *, как строки; они означают конкатенацию и повторение, за исключением того, что в результате новый список, а не строки.

На самом деле, списки работают со всеми основными операциями последовательности, которые мы использовали со строками в предыдущем разделе.

Выражение в PythonРезультатОписание
len([1, 2, 3])3длина
[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]конкатенация
[ ‘Привет!’] * 4[ ‘Привет!’, ‘Привет!’, ‘Привет!’, ‘Привет!’]повторение
3 in [1, 2, 3]trueвхождение
for x in [1,2,3] : print (x,end = ‘ ‘)1 2 3итерация

Индексация, нарезка и матрицы

Поскольку списки являются последовательностями, индексирование и нарезка работает точно так же со списками, как они работают для строк.

Если предположить, что следующий вход:

 

Выражения в PythonРезультатыОписание
L [2]‘Python’Смещения начинаются с нуля
[-2]‘Java’Отрицательный: отсчет с правой стороны
L [1:][ ‘Java’, ‘Python’]Нарезка выбирает секции

Встроенные функции и методы для списков

Python включает в себя следующие функции списка:

S.No.Описание функции
1cmp(list1, list2) – Больше не доступна в Python 3.
2len(list) – Вычисляет общую длину списка.
3max(list) – Возвращает элемент из списка с максимальным значением.
4min(list) – Возвращает элемент из списка с минимальным значением.
5list(seq) – Преобразует кортеж в список.

Python включает в себя следующие методы списка:

S.No.Описание методов
1list.append(obj) – Добавляет объект obj в список
2list.count(obj) – Возвращает кол-во, сколько раз obj входит в список
3list.extend(seq) – Добавляет содержимое seq  в список
4list.index(seq) – Возвращает наименьший индекс в списке, который появляется в obj
5list.insert(index, obj) – Вставки объект obj в список по смещению index
6list.pop(obj = list[-1]) – Удаляет и возвращает последний объект или obj из списка
7list.remove(obj) – Удаляет объект obj из списка
8list.reverse() – Меняет объекты списка на месте
9list.sort([func]) – Сортирует объекты списка, использует сравнение func если дано

Python 3 - Списки

Читайте также

    Добавить комментарий

    Войти с помощью: 

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Простая логическая игра "Поймай кота". Задача игры окружить кота точками так, чтобы он не смог убежать с поля. Постигла неудача - начни игру снова!

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close