Главная страница
Навигация по странице:

  • Меторы для работы со списками List()

  • Язык Python. Уроки Python. Python Lessons Oleg Kishinskii мар. 30


    Скачать 406.31 Kb.
    НазваниеPython Lessons Oleg Kishinskii мар. 30
    АнкорЯзык Python
    Дата09.12.2022
    Размер406.31 Kb.
    Формат файлаdocx
    Имя файлаУроки Python.docx
    ТипДокументы
    #835711
    страница5 из 9
    1   2   3   4   5   6   7   8   9

    Списки



    names = [ “Dave”, “Mark”, “Ann”, “Phil” ]

    Списки – это изменяемые упорядоченные последовательности произвольных объектов. Списки созда- ются посредством заключения элементов списка в квадратные скобки

    Элементы списка индексируются целыми числами, первый элемент списка имеет индекс, равный нулю. Для доступа к отдельным элементам списка используется оператор индексирования




    b = names[0:2] # Вернет [“Jeff”, “Mark”]

    c = names[2:] # Вернет [“Thomas”, “Ann”, “Phil”, “Paula”] names[1] = ‘Jeff’ # Во второй элемент запишет имя ‘Jeff’

    names[0:2] = [‘Dave’,’Mark’,’Jeff’] # Заменит первые два элемента списком справа.




    Списки могут содержать объекты любого типа, числа, строки, другие списки




    [1,2,3] + [4,5] #Создастсписок[1,2,3,4,5]

    Списки так же как и строки можно конкатинировать между собоой

    Меторы для работы со списками
    List()


    l = list('1234567890')

    print(l) #[1,2,3,4,5,6,7,8,9,0]

    создаст пустой список, либо преобразует аргументы в список

    join()



    a = ['10', '20', '30']

    print(','.join(a)) #10,20,30

    собирает список строк в одну строку с разделителем, который указан перед join:
    Примечание: Метод join на самом деле относится к строкам, но так как значение ему надо передавать как список, он рассматривается тут.

    append()



    a = ['10', '20', '30', '100-200']

    a.append('300')

    print(a) #['10','20','30','100-200','300']

    добавляет в конец списка указанный элемент:

    extend()


    Если нужно объединить два списка, то можно использовать два способа: метод extend() и операцию сложения.


    a = ['10', '20', '30', '100-200']

    b = ['300', '400', '500']

    a.extend(b)

    print(a) #['10','20','30','100-200','300','400','500']

    У этих способов есть важное отличие - extend меняет список, к которому применен метод, а суммиро- вание возвращает новый список, который состоит из двух.

    pop()



    a = ['10', '20', '30', '100-200']

    a.pop(-1) #'100-200'

    print(a) #['10','20','30']

    удаляет элемент, который соответствует указанному номеру. Но, что важно, при этом метод возвращает этот элемент:
    Примечание: Без указания номера удаляется последний элемент списка.

    remove()


    удаляет указанный элемент и не возвращает удаленный элемент:



    a = ['10', '20', '30', '100-200']

    a.remove('20')

    print(a) #['10','30','100-200']



    Примечание: В методе remove надо указывать сам элемент, который надо удалить, а не его номер в списке. Если указать номер элемента, возникнет ошибка:

    insert()



    a = ['10', '20', '30', '100-200']

    a.insert(1, '15')

    print(a) #['10','15','20','30','100-200']

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

    sort()



    a = [1, 50, 10, 15]

    a.sort()

    print(a) #[1,10,15,50]

    сортирует список на месте:

        1. 1   2   3   4   5   6   7   8   9


    написать администратору сайта