opt=[]
opt=["opt3","opt2","opt7","opt6","opt1"]
for i in range(len(opt)):
print opt[i]
輸出的上面是排序蟒陣列
opt3,opt2,opt7,opt6,opt1
如何升序上述數組進行排序..
opt=[]
opt=["opt3","opt2","opt7","opt6","opt1"]
for i in range(len(opt)):
print opt[i]
輸出的上面是排序蟒陣列
opt3,opt2,opt7,opt6,opt1
如何升序上述數組進行排序..
print sorted(opt)
取決於您是否想要自然排序(我認爲您應該這樣做)或不需要。
如果使用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']
。
如果是這樣,你會想看看natural sorting(該文章中提到的函數有各種變化)。
'對於我在範圍內(len(opt))'是不合理的。代替使用'for elt in opt'。 – katrielalex 2010-08-12 17:43:18
你不需要第一行('opt = []')。 – 2010-08-12 19:15:39