Зависит от того, хотите ли вы естественную сортировку (что я думаю, вы делаете) или нет.
Если вы используете sorted()
или .sort()
, вы получите:
>>> opt = ["opt3", "opt2", "opt7", "opt6", "opt1", "opt10", "opt11"]
>>> print sorted(opt)
['opt1', 'opt10', 'opt11', 'opt2', 'opt3', 'opt6', 'opt7']
Хотя вы, вероятно, захотите ['opt1', 'opt2', 'opt3', 'opt6', 'opt7', 'opt10', 'opt11']
.
Если это так, вы захотите изучить естественную сортировку (существуют различные варианты функции, упомянутой в этой статье).