Page 391 - Computer Science V2.0 Class 11
P. 391

id(lst):  3237079334464
                  >>> lst = lst * 3
                  >>> lst
                      [4, 12, 9, 4, 12, 9, 4, 12, 9]
                  >>> print('id(lst): ', id(lst))
                      id(lst):  3237079396032
                 ●  min(), max(): The min() and max() functions yield the minimum and maximum element of a list. In the case
                   of strings, the string that appears first in the lexographic order is considered to have the minimum value, and the
                   string that appears last in the lexographic order is considered to have the maximum value. An error would occur if
                   some of the values in the list were not comparable.
                  >>> lst = [6, 2, 10, 8]
                  >>> min(lst)
                      2
                  >>> lst = ['Physics', 'Chemistry', 'Maths', 'Computer Sc.']
                  >>> max(lst)
                      'Physics'
                  >>> lst = [6, 4, 'hello']
                  >>> min(lst)
                      Traceback (most recent call last):
                        File "<pyshell#128>", line 1, in <module>
                          min(lst)
                      TypeError: '<' not supported between instances of 'str' and 'int'
                 ●  sum(lst [,num]): The sum() function returns the sum of the  elements of a list. The second argument, num,
                   is optional. When the second argument is  provided, it is also added to the sum of elements of the list. For example,
                  >>> lst = [ 4, 6, 2]
                  >>> sum(lst)
                      12
                  >>> sum(lst, 5)
                      17
                 ●  mean(): The mean()method yields the mean of the elements of a list. As the function mean() is available in the
                   statistics module, we need to import the statistics module first. For example,

                  >>> import statistics
                  >>> lst = [ 4, 12, 7, 9]
                  >>> statistics.mean(lst)
                      8
                 We summarise the discussion of the above methods in Table 13.1.
                                               Table 13.1: Commonly Used Built-in Functions on Lists
                  S. No.        Function                  Description                           Examples

                    1.    max(list)             It  returns  the  largest  element  >>> lst=[3, -2, 0, 78, 25]
                                                from a list.                    >>> max(lst)
                                                                                    78
                    2.    min(list)             It  returns  the  smallest  element  >>> lst=[3, -2, 0, 78, 25]

                                                from a list.                    >>> min(lst)

                                                                                    -2
                    3.    sum(lst [,num])       It returns the sum of all numeric  >>> lst =[1, 3, 5, 7]

                                                values  in  the  given  list.  The  >>> sum(lst)
                                                optional  argument  num,  when       16
                                                provided, is added to the sum of
                                                the elements of the list.       >>> sum(lst,5)
                                                                                    21


                                                                                                     Lists and Tuples  377
   386   387   388   389   390   391   392   393   394   395   396