Всем привет! Хеллоуворлдинг продолжается. Привёз вам вот такой код на разбор:
test_list = ["test", "together", "plus", "four", "ranger", "twelve", "sun", 'two']
print(min(test_list))
Результатом выполнения скрипта будет «four»
Странно? Хорошо, поменяем элементы. Может с «two» не заладилось. Выполняю следующее:
test_list = ["train", "tor", "plus", "five", "rangers", "fourteen", "sun", "one"]
print(min(test_list))
И получаю результат … «five».
Я понимаю, что на тексте пробовать функцию, которая скорее всего предполагалась для чисел, это некоторое извращение, но хотелось понять бы принцип, по которому выбирается в первом случае «four», а во втором «five» (почему не, например, «two» или, во втором случае, «one»??). Есть догадки?