Driver for simple class SingleList. : Your List : Collections PYTHON TUTORIALS


PYTHON TUTORIALS » Collections » Your List »

 

Driver for simple class SingleList.


class SingleList:
   def __init__self, initialList = None ):
      self.__list = []  
      if initialList:
         for value in initialList:
            if value not in self.__list:
               self.__list.appendvalue )

   def __str__self ):
      tempString = ""
      i = 0
      for i in rangelenself ) ):
         tempString += "%12d" % self.__list]
      return tempString
      
   def __len__self ):
      return lenself.__list )

   def __getitem__self, index ):
      return self.__listindex ]

   def __setitem__self, index, value ):
      if value in self.__list:
         raise ValueError, "List already contains value %s" % strvalue )
      
      self.__listindex = value

   def __eq__self, other ):
      if lenself != lenother ):
         return 0  

      for i in range0, lenself ) ):

         if self.__list!= other.__list]:
            return 0

      return 1  

   def __ne__self, other ):
      return not self == other )      



def getIntegers():
   size = 5

   returnList = []  # the list to return

   for i in rangesize ):
      returnList.append(
         intraw_input"Integer %d: " i + ) ) ) )
      
   return returnList

integers1 = SingleListgetIntegers() )

integers2 = SingleListgetIntegers() )

print lenintegers1 )
print integers1

if integers1 != integers2:
   print "They are not equal"

if integers1 == integers2:
   print "They are equal"

print integers1]
integers10
print integers1

duplicates = 1223436]
print "List with duplicates is:", duplicates

single = SingleListduplicates )
print single
print lensingle )

if in single:
   print "The value 4 was found in list"



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .


PYTHON TUTORIALS

 Navioo Collections
» Your List