Работа со строками: min()
Теперь, когда Вы понимаете, что строки являются последовательностями, мы можем показать Вам некоторые менее очевидные возможности последовательностей. Мы представим их с использованием строк, но не забывайте, что списки могут использовать те же приемы.
Давайте начнем с функции с именем min()
.
Функция находит наименьший элемент последовательности, переданной в качестве аргумента. Есть одно условие - последовательность (строка, список, это не имеет значения) не может быть пустой, иначе Вы получите исключение ValueError.
Программа Пример 1 выводит:
A
output
Примечание. Это A в верхнем регистре. Зачем? Вспомните таблицу ASCII - какие буквы занимают первые позиции - заглавные или строчные?
Мы подготовили еще два примера для анализа: Примеры 2 и 3.
Как видите, они представляют собой больше, чем просто строки. Ожидаемый результат выглядит следующим образом:
[ ]
0
output
Примечание. Мы использовали квадратные скобки, чтобы не пропускать пробел на экране.
Code
# Demonstrating min() - Example 1:print(min("aAbByYzZ"))
# Demonstrating min() - Examples 2 & 3:
t = 'The Knights Who Say "Ni!"'
print('[' + min(t) + ']')
t = [0, 1, 2]
print(min(t))