Одним из наиболее применяемых типов в Python являются списки. Эти структуры чем-то напоминают массивы в «классических» языках вроде C или Java, поскольку являются упорядоченным списком объектов.

Работа с такими массивами в Python очень проста, поскольку тип списка – это самый гибкий заранее подготовленный объект в Python. Объект списка может быть определен с помощью открывающей и закрывающей квадратных скобок и может иметь члены независимо от их типа.
Например, приведенный ниже код определяет список с различными типами переменных.
L = [15, 3.14, 'string', [1, 2]]С помощью такой архитектуры списков реализация матрицы очень проста. Ниже показан пример такой реализации.
L = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
Как было указано в предыдущей части, присваивая переменную другой переменной, Python просто добавляет ссылку на память. Это поведение сопоставимо с использованием указателей в C. Например, мы могли бы скопировать такой список:
L1 = [1, 2, 3]
L2 = L1
Если мы изменим значение элемента в списке L2, этот элемент также будет изменен в списке L1. Это связано с тем, что L2 является не чем иным, как указателем на адрес памяти списка L1. Мы можем избежать этого, сделав копию списка L1 и затем присвоив его L2 следующим образом:
L2 = L1[:]Как вы можете видеть, работа со списками на Python очень проста. Как и в Matlab, мы можем получить доступ ко всем элементам списка с помощью двоеточия, окруженного квадратными скобками. Еще одна полезная вещь в Python – словарь объектов. Словарь объектов похож на карту и имеет ключ и значение. Словарь объектов может быть определен следующим образом:
d = {1:'One', 2:'Two', 3:'Three'}Для более подробного ознакомления здесь приводятся некоторые важные шаблоны синтаксиса. Вот как вы можете определить условную команду:
if percent == 100:
print('100 %')
elif percent >= 75:
print('75-100 %')
elif percent >= 50:
print('50-75 %')
elif percent >= 25:
print('25-50 %')
else:
print('less than 25 %')
Вот как вы можете определить цикл for (statements – какие-то выражения):
for target in object:
statements
Вот как вы можете определить цикл while:
while condition :
statements
Другое важное отличие заключается в том, что в Python нам не нужно использовать фигурные скобки в качестве указания блока. Python будет интерпретировать блоки в соответствии с их отступом. Строки с одинаковым отступом считаются одним и тем же блоком; То есть все операторы с одинаковым расстоянием до правой части принадлежат одному и тому же блоку.
© digitrode.ru