HOME

Строки и списки

Срезы

        
            text = 'Hello World'
            print(text[2:7]) # срез строки от 2 (нумерация с нуля) элемента до 7 (7й не печатается, пробелы учитываются)
            print(text[:7]) # с 0 до 7
            print(text[4:]) # с 4 до конца
            print(text[0:8:2]) # от 0 до 8 с шагом 2
            print(text[::2]) # с самого начала до самого конца с шагом 2
            print(text[::-1]) # инверсия строки, т.е. задом наперед
        
    

Методы строк (здесь не все, их больше)

        
            print(text.upper()) # переводит строку в верхний регистр
            print(text.lower()) # переводит строку в нижний регистр
            print(text.replace('l', 'Q')) # заменят в строке все L на Q
            print(text.find('l')) # позволяет найти индекс конкретного символа, выводит только первое совпадение
            print(text.isdigit()) # проверяет является ли строка числовой, если строка будет состоять из одних чисел ввернет значение True
        
    

Методы списка (здесь не все, их больше)

        
            data = [1, 'Hello', True, 33.8]

            #data.pop() # удалил последний элемент списка
            #print(data)

            #a = data.pop() # удалить элемент, но сохранить его в переменную
            #print(a) # выведется 33.8

            #data.pop(0) # удаляет конкретный элемент, в скобках указываем индекс
            #print(data)

            data.insert(2, 'Теперь тут я!!!') #вставляет новый элемент между элементами, встанет после второго индекса
            print(data)

            data_n = [3, 43, 2, 1, 67]
            data_n.sort() # отсортировать цифровой список по порядку
            print(data_n)
        
    

Задачи