sort()の疑問

sort()関数でソートしたときの話し。

a = [4,8,2]
a.sort()
a
>>[2,4,8]

ってできるから
以下のようなこともやってみた。

y = [76,3,1]
p =  y.sort()
p
>> ”何も表示されない”

なぜかなにも表示されない。
ソート結果は変数に代入できないのか。
出来てもよさそうだけど><
何はともあれ書いてみた。

3つの数字を受け取りソートして一番小さい数と一番大きい数を返す。

# -*- coding: utf-8 -*-

import sys

class t(object):
      def __init__(self):
         length = len(sys.argv)
         if length >=5:
            print "ながい"
            exit()
         else:
            self.iti = sys.argv[1]
            self.ni = sys.argv[2]
            self.san = sys.argv[3]
            self.num = [self.iti,self.ni,self.san]

      def ko(self):
          num = self.pp(self.num)
          print "min:" + num[0]
          print "max:" + num[-1]

      def pp(self,s):
          e = s[:]
          e.sort()
          return e

if __name__ == '__main__':
        v = t()
        v.ko()