день 15 две встроенных функций рекурсивно лямд отсортирован фильтр карта оценка дихотомии


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

2. отсортирован) упорядочение функции (

  сортировано (итерация, ключ = None, обратный = ложь)

  упорядоченный (итерируемый, ключ = None, обратный = False)

LST = [1,3,23,6,4,34,23,12,9]
lst.sort () список #sort представляет собой метод, в котором
печать (ЛСТ)
сортируется (ЛСТ) # встроенная функция, которая возвращает вам новый список, новый список отсортирован. (И dic.frokeys ()) тот же самый эффект,  
печать (ЛСТ)

  Сортировка.

    1. итерируемыми
    2. ключ = функция. Сортировки
    3. обратное. Если обратный

  Принцип: Каждый элемент в интерьере будет отсортирован итерационный объект передается этой функции ключевых параметров, отсортированных в соответствии с выходом функции. Например: длина может быть отсортирован список строк


3. фильтр (фильтры) функциональные

  фильтр (функция, итерация) раздается итератор

  Принцип: Итератор объекты каждый элемент передается функции, и определяется в соответствии с функцией возвращает истину или ложь, если сохраняется эти данные


    1. Функция возвращает истину или ложь
    2. итерируемых

 

4. Карта () функция отображения

    отображение (функция, итерация) представляет собой обработанный итератор

  Принцип: может быть отображен на объект итератора в каждом элементе, соответственно, и затем выполняет функции
    1. Функция
    2 итерируемых


5 . Рекурсивные
    вызовы себя.
      DEF FUNC ():
        FUNC ()
      FUNC ()

    Использование: траверс дерева
    трудно: нужно найти плохой считаю , что закон не хорошо читать.

Обход дерева
импорт ОС
Filepath = "d: \ Sylar \ python_workspace"
Защита чтение (Filepath, п):
    она = os.listdir (Filepath) # Откройте папку
    для эш в нем:
        # Получить путь
        Fp = os.path.join (Filepath, эл) #, чтобы получить абсолютный путь
        если os.path.isdir (FP): # определить, является ли папка
            печать ( "\ т" * п, эл)
            чтения (FP, п + 1) # папка. продолжают читать содержимое внутреннего рекурсивного входа
        еще:
            печать ( «\ т» * п, эл) # Рекурсивный экспорт
чтения (Filepath, 0)

 

 

6. дихотомия
  конца шнур головка занимает промежуточные. Постоянно меняющиеся влево и вправо. Косвенно изменения центра.

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

рекомендация

отwww.cnblogs.com/xiaobai686/p/11667995.html
рекомендация