Что общего у списков, кортежей и строк
- Можно получить каждый элемент по индексу
- Значение индекса по умолчанию всегда начинается с 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 есть недостаток, то есть, если в параметре есть строковый тип, будет сообщено об ошибке. Пожалуйста, напишите новый процесс реализации. Автоматически "игнорировать" строку в параметре и возвращать правильный результат расчета.