Module (19%)
Section (73%)

Работа со строками: 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))
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×