Инструкции

Справочный раздел

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

Разделы инструкций

В сети

Пользователей: 257
Из них просматривают:
Аналоги: 96. Видео: 6. Галерея: 3. Даташиты: 51. Инструкции: 9. Кроссворд: 1. Магазин: 1. Новости: 21. Опросы: 1. Остальное: 5. Партнёры: 6. Программы: 7. Производители: 8. Профиль пользователя: 2. Теги: 2. Торрент: 4. Форум: 32. Чат: 2.
Участников: 2
Гостей: 255

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

3.1.4. Списки

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

 

>>> a = ['spam', 'eggs', 100, 1234]
>>> a
['spam', 'eggs', 100, 1234]

 

Как и для строк, для списков нумерация индексов начинается с нуля. Для списка можно получить срез, объединить несколько списков и так далее:

 

>>> a[0]
'spam'
>>> a[3]
1234
>>> a[-2]
100
>>> a[1:-1]
['eggs', 100]
>>> a[:2] + ['bacon', 2*2]
['spam', 'eggs', 'bacon', 4]
>>> 3*a[:3] + ['Boe!']
['spam', 'eggs', 100, 'spam', 'eggs', 100, 'spam', 'eggs', 100, 'Boe!']

 

В отличие от строк, которые неизменяемы (immutable), существует возможность изменения отдельных элементов списка:

 

>>> a
['spam', 'eggs', 100, 1234]
>>> a[2] = a[2] + 23
>>> a
['spam', 'eggs', 123, 1234]

 

Присваивание срезу также возможно, и это может привести к изменению размера списка:

 

>>> # Заменить несколько элементов
... a[0:2] = [1, 12]
>>> a
[1, 12, 123, 1234]
>>> # Удалить:
... a[0:2] = []
>>> a
[123, 1234]
>>> # Вставить:
... a[1:1] = ['bletch', 'xyzzy']
>>> a
[123, 'bletch', 'xyzzy', 1234]
>>> # Вставить копию самого себя в начало:
... a[:0] = a
>>> a
[123, 'bletch', 'xyzzy', 1234, 123, 'bletch', 'xyzzy', 1234]

 

Встроенная функция len() также применима и к спискам:

 

>>> len(a)
8

 

Списки могут быть вложенными (списки, содержащие другие списки), например:

 

>>> q = [2, 3]
>>> p = [1, q, 4]
>>> len(p)
3
>>> p[1]
[2, 3]
>>> p[1][0]
2
>>> p[1].append('extra')
>>> p
[1, [2, 3, 'extra'], 4]
>>> q
[2, 3, 'extra']

 

Как Вы уже, наверное, догадались, метод append() добавляет элемент в конец списка. Заметьте, что p[1] и q на самом деле ссылаются на один и тот же объект!

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

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

Похожие инструкции