Последовательность вводного обучения Python (15) с нуля

Что общего у списков, кортежей и строк

  • Можно получить каждый элемент по индексу
  • Значение индекса по умолчанию всегда начинается с 0
  • Вы можете получить набор элементов в диапазоне путем сегментирования
  • Есть много общих операторов: оператор повторения, оператор сращивания, оператор принадлежности,
    поэтому список, кортеж и строка вместе называются последовательностью.

Последовательность общего BIF

1. list ([iterable]): используется для преобразования итеративного объекта в список.

Вставьте описание изображения сюда
Вставьте описание изображения сюда

  • Метод list () используется для преобразования итерируемого объекта в список.
    Что такое итерация? ? ?
    Так называемая итерация - это действие по повторению процесса обратной связи. Обычно цель состоит в том, чтобы приблизиться и достичь желаемой цели или результата. Каждое повторение процесса называется «итерацией», и будут использоваться результаты, полученные на каждой итерации. В качестве начального значения для следующей итерации. . . . . На данный момент итерация - это цикл for, и в будущем будут представлены итераторы.
  • Метод list () либо не принимает параметров, либо принимает итератор в качестве параметра, а последовательность по своей сути является итеративным объектом.
    Вставьте описание изображения сюдаВставьте описание изображения сюда
Самостоятельно реализовать метод list ()
sequence = input("请输入一个序列:")
sequence = str(sequence)
a = list()
for i in sequence:
    a.append(i)
print(a)

Вставьте описание изображения сюда

2. tuple ([iterable]): преобразование итерируемого объекта в кортеж.

Вставьте описание изображения сюда

3. str (obj): преобразовать объект obj в строку

4.len (sbu): возвращает длину подпараметра

Вставьте описание изображения сюда

5. max (): возвращает максимальное значение в последовательности или наборе параметров.

Вставьте описание изображения сюда

6. min (): возвращает минимальное значение в последовательности или наборе параметров.

Вставьте описание изображения сюда

внимание: Используйте метод max () и метод min (), чтобы гарантировать, что тип данных последовательности или параметра является единообразным , иначе произойдет ошибка
Вставьте описание изображения сюда

Как достичь max (tuple1)
tuple1 = input("请输入一个元组:")
tuple1 = tuple(tuple1)
max1 = tuple1[0]
for i in tuple1:
    if i > max1:
        max1 = i
print(max1)

Вставьте описание изображения сюда

7. sum (iterable, [start]): возвращает сумму итерируемого и необязательного параметра start.

  • Необязательный параметр start, если вы установите этот параметр, это означает, что начиная с этого значения, значение по умолчанию - 0
    Вставьте описание изображения сюда
    внимание: Это не тип данных, который не может реализовать операцию суммирования.
    Вставьте описание изображения сюда

8. sorted (iterable, key = None, reverse = False): возвращает отсортированный список, отсортированный по умолчанию от маленького к большому.

  • Используйте тот же метод, что и list (). Sort ()
    Вставьте описание изображения сюда
  • Встроенный метод sort () списка предназначен для сортировки списка на месте, а sorted () - для возврата отсортированного нового списка.

9. reversed (последовательность): возвращает значение обратной итерационной последовательности.

  • Используйте тот же метод, что и list (). Reverse ()
  • Встроенный метод reverse () списка должен перевернуть список на месте, а reversed () возвращает отсортированныйОбъект-итератор
    Вставьте описание изображения сюда

10. enumerate (итерация): создание итерационного объекта, состоящего из двух кортежей (двухкортежный кортеж - это кортеж с числом элементов 2), каждый двухкортеж состоит из порядкового номера итеративного параметра и соответствующего ему элемент

Вставьте описание изображения сюда
Вставьте описание изображения сюда

zip (iter1 [, iter2 […]]): возвращает кортеж, состоящий из каждого параметра итерации.

Вставьте описание изображения сюда
Вставьте описание изображения сюда

Задача

0. Как мы называем их вместе в соответствии с общими характеристиками списков, кортежей и строк?
последовательность

1. Какой BIF можно использовать для преобразования итерируемого объекта в список, кортеж и строку?
список ()
кортеж ()
стр ()

2. Можете пересказать понятие «итерация»?
Итерация - это действие по повторению процесса обратной связи, и его цель обычно заключается в приближении и достижении желаемой цели или результата.

3. Как вы думаете, что будет возвращено, если позвонить Максу («Я люблю FishC.com»)? Зачем?
'v', потому что код ASCALL для v является самым большим
4. Ой, ребенок слишком капризничает, соседский ребенок капризничает и нарисовал узор на коде, написанном маленькой черепахой, пожалуйста, восстановите код ~ ~
Вставьте описание изображения сюда
5 . Представьте себе процесс реализации min () BIF
6. В видео мы сказали, что у sum () BIF есть недостаток, то есть, если в параметре есть строковый тип, будет сообщено об ошибке. Пожалуйста, напишите новый процесс реализации. Автоматически "игнорировать" строку в параметре и возвращать правильный результат расчета.

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

отblog.csdn.net/qq_44520665/article/details/113754237
рекомендация