Построить график функции y=2x-4. А) указать с помощь… -reshimne.ru
Новые вопросы
Ответы
Смотрите На фото ответы
Похожие вопросы
4)10x²+19x ещё 19x²+5x+5 пожалуйста помогите дам 25 баллов…
Найдите значение выражения )))))))))))))))))))))))))))))
…
ПОМОГИТЕ пожалуйста срочно нужно ПОМОГИТЕ…
РЕБЯТ ХЕЛП СРОЧНО
область определения функуции,область значения функции
Хееелп…
Решите пожалуйста 9 и 10 номер очень срочно!!!!. ..
Срочно!!!! 45 баллов….
Математика
Литература
Алгебра
Русский язык
Геометрия
Английский язык
Химия
ФизикаБиология
Другие предметы
История
Обществознание
Окружающий мир
География
Українська мова
Українська література
Қазақ тiлi
Беларуская мова
Информатика
Экономика
Музыка
Право
Французский языкНемецкий язык
МХК
ОБЖ
Психология
Списки (list).
Функции и методы списковСегодня я расскажу о таком типе данных, как списки, операциях над ними и методах, о генераторах списков и о применении списков.
Что такое списки?
Списки в Python — упорядоченные изменяемые коллекции объектов произвольных типов (почти как массив, но типы могут отличаться).
Чтобы использовать списки, их нужно создать. Создать список можно несколькими способами. Например, можно обработать любой итерируемый объект (например, строку) встроенной функцией
>>> list('список') ['с', 'п', 'и', 'с', 'о', 'к']
Список можно создать и при помощи литерала:
>>> s = [] # Пустой список >>> l = ['s', 'p', ['isok'], 2] >>> s [] >>> l ['s', 'p', ['isok'], 2]
Как видно из примера, список может содержать любое количество любых объектов (в том числе и вложенные списки), или не содержать ничего.
И еще один способ создать список — это генераторы списков. Генератор списков — способ построить новый список, применяя выражение к каждому элементу последовательности. Генераторы списков очень похожи на цикл for.
>>> c = [c * 3 for c in 'list'] >>> c ['lll', 'iii', 'sss', 'ttt']
Возможна и более сложная конструкция генератора списков:
>>> c = [c * 3 for c in 'list' if c != 'i'] >>> c ['lll', 'sss', 'ttt'] >>> c = [c + d for c in 'list' if c != 'i' for d in 'spam' if d != 'a'] >>> c ['ls', 'lp', 'lm', 'ss', 'sp', 'sm', 'ts', 'tp', 'tm']
Но в сложных случаях лучше пользоваться обычным циклом for для генерации списков.
Функции и методы списков
Создать создали, теперь нужно со списком что-то делать. Для списков доступны основные встроенные функции, а также методы списков.
Таблица «методы списков»
Метод | Что делает |
---|---|
list.append(x) | Добавляет элемент в конец списка |
list. extend(L) | Расширяет список list, добавляя в конец все элементы списка L |
list.insert(i, x) | Вставляет на i-ый элемент значение x |
list.remove(x) | Удаляет первый элемент в списке, имеющий значение x. ValueError, если такого элемента не существует |
list.pop([i]) | Удаляет i-ый элемент и возвращает его. Если индекс не указан, удаляется последний элемент |
list.index(x, [start [, end]]) | Возвращает положение первого элемента со значением x (при этом поиск ведется от start до end) |
list.count(x) | Возвращает количество элементов со значением x |
list.sort([key=функция]) | Сортирует список на основе функции |
list.reverse() | Разворачивает список |
list.copy() | Поверхностная копия списка |
list.clear() | Очищает список |
Нужно отметить, что методы списков, в отличие от строковых методов, изменяют сам список, а потому результат выполнения не нужно записывать в эту переменную.