Питон Основные алгоритмические конструкции


Введение в программирование на языке Python



бет5/9
Дата10.11.2023
өлшемі172 Kb.
#482914
1   2   3   4   5   6   7   8   9
Основные алгоритмические конструкции

Введение в программирование на языке Python


A

версия для печати
Лекция 112345678 || Лекция 2 >

Тип list


В "чистом" Python нет массивов с произвольным типом элемента. Вместо них используются списки. Их можно задать с помощью литералов, записываемых в квадратных скобках, или посредством списковых включений. Варианты задания списка приведены ниже:
lst1 = [1, 2, 3,]
lst2 = [x**2 for x in range(10) if x % 2 == 1]
lst3 = list("abcde")
Для работы со списками существует несколько методов, дополнительных к тем, что имеют неизменчивые последовательности. Все они связаны с изменением списка.

Последовательности


Ниже обобщены основные методы последовательностей. Следует напомнить, что последовательности бывают неизменчивыми и изменчивыми. У последних методов чуть больше.

Синтаксис

Семантика

len(s)

Длина последовательности s

x in s

Проверка принадлежности элемента последовательности. В новых версиях Python можно проверять принадлежность подстроки строке. Возвращает True или False

x not in s

= not x in s

s + s1

Конкатенация последовательностей

s*n или n*s

Последовательность из n раз повторенной s. Если n < 0, возвращается пустая последовательность.

s[i]

Возвращает i-й элемент s или len(s)+i-й, если i < 0

s[i:j:d]

Срез из последовательности s от i до j с шагом d будет рассматриваться ниже

min(s)

Наименьший элемент s

max(s)

Наибольший элемент s

Дополнительные конструкции для изменчивых последовательностей:

s[i] = x

i -й элемент списка s заменяется на x

s[i:j:d] = t

Срез от i до j (с шагом d ) заменяется на (список) t

del s[i:j:d]

Удаление элементов среза из последовательности
Некоторые методы для работы с последовательностями

В таблице приведен ряд методов изменчивых последовательностей (например, списков).



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет