цифровая электроника
вычислительная техника
встраиваемые системы

 
» » Введение в Python. Как начать программировать на Python? Часть II. Списки

Введение в Python. Как начать программировать на Python? Часть II. Списки

Автор: Mike(admin) от 27-04-2017, 13:35

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


Как начать программировать на Python. Списки

Работа с такими массивами в 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


Теги: Python



Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий