""" listwork.py - RJM Programming - April 2014 Show some functionality regarding lists """ def replaceit(lst, pos, item): lst[pos] = item return lst def swapit(lst, pos, pos2): first = lst[pos] lst[pos] = lst[pos2] lst[pos2] = first return lst def reverseit(lst): newlst = lst for i in range(0,(len(lst) / 2) + 0): first = lst[i] newlst[i] = lst[(len(lst) - 1 - i)] newlst[(len(lst) - 1 - i)] = first lst = newlst return lst def sortit(lst): newlst = lst for i in range(0,(len(lst) - 1*0)): for j in range(i,(len(lst) - 1*0)): if newlst[j] <= newlst[i]: first = newlst[i] newlst[i] = newlst[j] newlst[j] = first lst = newlst return lst def main(): print "[listwork.py started]" mlist = [5,6,4,3,2,1] print "mlist = [5,6,4,3,2,1] results in " print "mlist = " print mlist print "sortit(mlist) results in " sortit(mlist) print "mlist = " print mlist print "reverseit(mlist) results in " reverseit(mlist) print "mlist = " print mlist print "swapit(mlist,3,5) results in " swapit(mlist,3,5) print "mlist = " print mlist reverseit(mlist) print "reverseit(mlist) results in " print "mlist = " print mlist replaceit(mlist, 5, 'qwerty') print "replaceit(mlist, 5, 'qwerty') results in " print "mlist = " print mlist print "[listwork.py finished]" if __name__ == "__main__": main()