LINUX.ORG.RU

Минимальный элемент не минимальный ... или ...

 , ,


0

1

Всем привет! Хеллоуворлдинг продолжается. Привёз вам вот такой код на разбор:

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»??). Есть догадки?

In [13]: sorted(["test", "together", "plus", "four", "ranger", "twelve", "sun", 'two'])
Out[13]: ['four', 'plus', 'ranger', 'sun', 'test', 'together', 'twelve', 'two']

In [14]: sorted(["train", "tor", "plus", "five", "rangers", "fourteen", "sun", "one"])
Out[14]: ['five', 'fourteen', 'one', 'plus', 'rangers', 'sun', 'tor', 'train']

man лексикографический порядок

thunar ★★★★★
()

Предлагаю написать для питона модуль телепатии, шоб он сам заглядывал в голову погромисту и находил там его хотелки относительно кода. Придется как то фильтровать мечты о тяночках, тачках и бухле…

Но пока такого нету - придется Вам как то самому приводить свои мечты о правильности с суровой реальностью.

AntonI ★★★★
()

Да, вот это я опростоволосился … не с того угла зашёл, получается. Я уж было подумал, что питон понимает значения слов. А оказалось дело всё в алфавитном порядке (рукалицо).

Desmond_Hume ★★★★★
() автор топика

Мужэки, не будьте токсичными, а то я пожалуюсь одмину Oдмину. Я не сеньор, и даже не джун в питоне. Я только научился хеллоувордить, а вы накинулись на меня как пираньи … есть области знания, где я вас за пояс заткну, даже не сомневайтесь. Все мы в чём-то сильны, в чём-то слабы. Но вместе - мы сила! [captain_power_intro.ogg]

Desmond_Hume ★★★★★
() автор топика
Последнее исправление: Desmond_Hume (всего исправлений: 1)
Ответ на: комментарий от Desmond_Hume

есть области знания, где я вас за пояс заткну, даже не сомневайтесь

Ну, конечно, в звездобольстве, например?

ОП показал не твою некомпетентность (а питон так-то и вообще не причём), а то, что ты даже не пробовал подумать. Отсюда и сомнения, что ты можешь преуспеть где-то ещё, где нужен анализ. Навыки «десятку так нарисует, что от настоящей не отличить» - не считается.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от t184256

по смыслу

Я про это и написал, что у ТП случился казус, это у всех случается, начиная с ложной этимологии и заканчивая специфичными случаями. Это ошибка восприятия, когда вывод сделан на основании неправильной интерпретации. Такое бывает у всех и это нормально.

dmitry237 ★★★
()
Ответ на: комментарий от vvn_black

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

Desmond_Hume ★★★★★
() автор топика