opt=[]
opt=["opt3","opt2","opt7","opt6","opt1"]
for i in range(len(opt)):
print opt[i]
Output for the above is
opt3,opt2,opt7,opt6,opt1
How to sort the above array in ascending order..
Depends on whether or not you want a natural sort (which I think you do) or not.
If you use sorted() or .sort() you'll get:
>>> opt = ["opt3", "opt2", "opt7", "opt6", "opt1", "opt10", "opt11"]
>>> print sorted(opt)
['opt1', 'opt10', 'opt11', 'opt2', 'opt3', 'opt6', 'opt7']
While you'll probably want ['opt1', 'opt2', 'opt3', 'opt6', 'opt7', 'opt10', 'opt11'].
If so you'll want to look into natural sorting (there are various variations on the function mentioned in that article).
for i in range(len(opt))is unPythonic. Usefor elt in optinstead.opt=[]).