Списки

5.8. Сравнение последовательностей и других типов

2 Sep 2015 - 17:34

Объекты последовательностей могут сравниваться с другими объектами того же типа. Сравнение использует лексикографический порядок: сначала сравниваются первые два элемента, если они разные, то они и определяют результат сравнения; если они равны, сравниваются следующие два элемента, и т. д., пока...

5.6. Приемы использования цикла

31 Aug 2015 - 17:56

Когда цикл проходит по словарям, ключ и связанное значение могут быть извлечены одновременно с помощью метода items().

>>> knights...          

5.2. Оператор del

29 Aug 2015 - 08:47

Существует способ удалить элемент из списка, передав его индекс вместо его значения: через оператор del. Это отличается от метода pop(), который возвращает значение. Также оператор del может быть использован для удаления среза из списка или очистки всего списка (что мы делали раньше присвоением...

5. Структуры данных. Списки

28 Aug 2015 - 09:27

Эта глава более подробно описывает некоторые моменты, с которыми вы уже знакомы, и также добавляет некоторые новые факты.

5.1. Подробнее о списках

Списковый тип данных имеет несколько больше методов. Здесь все методы списковых объектов:

list.append(x)...

Программа "Депозиты"

25 Aug 2015 - 10:23

Данная программа хранит информацию по открытым депозитам в разных банках в списке. Каждый элемент этого списка (вложенный список) - это информация по одному вкладу. Элемент включает название банка (по ключу из словаря, содержащего названия), дату открытия и закрытия вклада, сумму вклада и...

3.1. Использование Python как калькулятор

14 Aug 2015 - 22:14

Попробуем несколько простых команд Python. Запустите интерпретатор и дождитесь первичного приглашения >>>. (Это не должно занять много времени.)

3.1.1. Числа

Интерпретатор действует как простой калькулятор: вы можете ввести в него выражение и он напишет результат....

list, locals, map, max

28 Aug 2014 - 19:54

list([iterable])

Вместо того, чтобы быть функцией, list (docs.python.org/3/library/stdtypes.html#list) на самом деле является изменяемым типом последовательности, как описано в Lists (docs.python.org/3/library/stdtypes.html#typesseq-list) и Sequence Types — list, tuple, range (...

11.7. Инструменты для работы со списками

30 Jan 2014 - 13:41

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

Модуль ...

Эмуляция таблицы базы данных с помощью класса и списка

27 Oct 2013 - 12:39

Задача. Создать список объектов. Каждый объект представляет собой как бы запись в таблице базы данных и включает поля: id, название_предмета, количество раз его ввода (qty).

id и qty должны вычисляться автоматически, пользователь вводит только название предмета.
id очередного...

Методы списка

16 Dec 2012 - 15:18

  • append() - добавляет элемент в конец списка.

    >>> lst = [...          

Генераторы списков

9 Aug 2012 - 18:11

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

>>>...          

Вставка элементов в сортированный список

14 Jul 2012 - 14:30

Модуль bisect позволяет вставлять элемент в сортированный по возрастанию список, не нарушая сортировки.

В модуле bisect есть два основных метода:

  • одноименный bisect(list, item [, lo [, hi]]) возвращает индекс, куда надо вставить item, при этом можно указывать...

Списки. Передача ссылки и передача копии

22 Mar 2012 - 12:43

Если один список является вложенным в другой, то этого списка, через переменную, повлечет за собой его изменение в том списке, куда он был вложен. Во второй строке кода в b записывается не значение, связанное с...

Как удалить элемент списка или вставить элемент в произвольное место

22 Mar 2012 - 12:12

Допустим есть такой список:

>>> a = [1...          

Пример работы с данными, представляющими собой таблицу базы данных

19 Dec 2011 - 11:57

Программа загружает данные из файла такого формата, где первое поле - это уникальный ключ:

pr.v|Vasil Vas|30.11.1976|34.5|8
mg.s|Kosin Stepa|08.03.1973|40.1|7
el.p|Pier Pety|16.07.1985|30.8|8

В программе данные хранятся в виде словаря, у которого значения ключей представлены...

Пересечение графов

24 Nov 2011 - 11:10

Если нет ни одного графа, содержащего обе точки, введенные пользователем, то найти пары графов, пути которых пересекатся и каждый содержит одну из заданных точек.

ffile...          

Попытка сделать неравновероятный генератор случайных чисел

5 Nov 2011 - 18:33

Идея заключается в следующем:

  1. Весь диапазон чисел (от минимального до максимального значения) делится на случайное количество диапазонов, например, 7.
  2. Далее случайным образом определяется количество чисел, входящих в каждый диапазон.
  3. Числа генерируются, и...

Неравновероятные случайные числа с помощью функции синуса

4 Nov 2011 - 17:01

С помощью функции синуса можно обеспечить так называемое смещение. Механизм мне не совсем понятен.

В скрипте ниже с помощью функции my_random()...

Сортировка словаря

4 Nov 2011 - 12:49

На самом деле содержимое словаря отсортировать нельзя, т.к. словарь - это неупорядоченная структура данных. Даже если вы добавите в словарь элементы по алфавиту, при выводе они могут отобразиться далеко не в том порядке.

Однако при выводе только ключей или пар "ключ:значение" бывает важно...

Отличие функции для определения диапазонов для вещественных чисел от аналогичной функции для целых чисел

2 Oct 2011 - 20:29

Для целых чисел:

def make_urange(urange,uranges...          

Анализ целочисленной выборки

2 Oct 2011 - 19:20

fname = input('Имя файла: '...          

Этап 3. Чтение данных из файла и запись их в словари

24 Aug 2011 - 18:28

Данные в программе будут загружаться из файла, следовательно надо подготовить текстовые файлы, где данные будут записаны по соответствующей форме.

Файл points.txt

a 30 30
b 80 50
c 50 100
d 150 150
e 100 350
f 250 80
g 300 150
h 370 100...

Этап 1. Простой вариант программы с двумя заданными графами

24 Aug 2011 - 18:22

# Есть точки на плоскости - points
# Есть пара ломаных линий-графов (маршрутов),...          

Извлечение вложенных структур данных с помощью цикла for

23 Aug 2011 - 22:12

Допустим есть вот такой кортеж:

>>> a = (...          
Syndicate content