Page 262 - COPA VOL II of II - TP -Punjabi
P. 262

IT ਅਤੇ ITES (IT & ITES)                                                            ਅਭਿਆਸ 1.41.09

       COPA - ਚੋਣਵੇਂ ਮੋਡੀਊਲ 1 -  ਪਾਈਥਨ ਭਵੱਚ ਪ੍ਰੋਗ੍ਾਭਮੰਗ

       ਕੋਡ ਖੰਡਾਂ ਦਾ ਭਨ੍ਮਾਣ ਅਤੇ ਭਵਸ਼ਲੇਸ਼ਣ ਕ੍ੋ ਭਜਸ ਭਵੱਚ ਸੂਚੀ ਸਮਝ, ਟੂਪਲ, ਸੈੱਟ ਅਤੇ ਸ਼ਬਦਕੋਸ਼ ਸਮਝ ਸ਼ਾਮਲ ਹਨ
       (Construct and analyze code segments that include list comprehensions,tuple,
       set and dictionary comprehensions)

       ਉਦੇਸ਼: ਇਸ ਅਭਿਆਸ ਦੇ ਅੰਤ ਭਿੱਚ ਤੁਸੀਂ ਯੋਗ ਹੋਿੋਗੇ

       •  ੍ਾਜ ਸੂਚੀ ਦੀ ਸਮਝ
       •  ਸੂਚੀ ਦੀ ਸਮਝ ਭਵੱਚ ਸਟੇਟ ਟੂਪਲ
       •  ਸਟੇਟ ਸੈੱਟ ਸਮਝ
       •  ਸਟੇਟ ਭਡਕਸ਼ਨ੍ੀ ਸਮਝ।

          ਲੋੜਾਂ (Requirements)
          ਟੂਲ/ਉਪਕ੍ਨ/ਮਸ਼ੀਨਾਂ (Tools/Equipment/Machines)

          •   ਡੈਸਕਟਾਪ/ਲੈਪਟਾਪ ਪੀਸੀ           - 1 No.         •  ਪਾਈਥਨ ਿਰ 3.10.5 ਜਾਂ ਨਿੀਨਤਮ            - 1 No.
          •  ਿਭੰਡੋਜ਼ OS                     - 1 No.

       ਿਭਧੀ (PROCEDURE)

       ਟਾਸਕ 1 : ਸੂਚੀ ਸਮਝੋ
       1   ਉਦਾਹਰਨ 1: ਸੂਚੀ ਸਮਝ ਦੀ ਿਰਤੋਂ ਕਰਦੇ ਹੋਏ ਅੰਕਾਂ ਨੂੰ ਲੱਿਣਾ

       #Using List Comprehension                            Output:
       evenno=[n for n in range(1,11) if n%2==0]            [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
       print (evenno)                                       Example3: Nested List Comprehension
       Output:                                              List o f  even  numbers  from 0  t o  10. N ested  list

       [2, 4, 6, 8, 10]                                     comprehension will return that expression (list of even
                                                            numbers from 0 to 10) three times(range(3))
       Example2: F inding  square  of  numbers  using L ist
       Comprehension                                        #Using List Comprehension

       #Using List Comprehension                            l1=[[n for n in range(10) if n %2==0] for n1 in range(3)]
       square=[x*x for x in range(1,11)]                    print (l1)
       print (square)                                       Output:
                                                            [[0, 2, 4, 6, 8], [0, 2, 4, 6, 8], [0, 2, 4, 6, 8]]


       ਟਾਸਕ 2 : ਸੂਚੀ ਸਮਝ ਵਭੱਚ ਟੂਪਲ
       1   ਉਦਾਹਰਨ 1: ਦੋ ‘ਲਈ’ ਧਾਰਾ ਦੇ ਨਾਲ ਸੂਚੀ ਸਮਝ ਦੀ ਿਰਤੋਂ ਕਰਦੇ ਹੋਏ   ਉਦਾਹਰਨ 2 : ਉਦਾਹਰਨ ਟੂਪਲ ਸਮਝ ਪਾਇਥਨ
          ਟੂਪਲਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਬਣਾਉਣਾ:                        #Using tuple Comprehension
       #Using tuple in List Comprehension                   tuple1 = (1, 6, 5, 9, 9, 1, 25, 76)
       a1=[‘red’,’green’,’blue’]                            tuple2 = tuple((i for i in tuple1 if i % 5 == 0))
       b1=[0,1,2]                                           print(tuple2)

       a2=[(a,b) for a in a1 for b in b1]                   Output:
       print (a2)                                           (5, 25)
       Output:
       [(‘red’, 0), (‘red’, 1), (‘red’, 2), (‘green’, 0), (‘green’, 1),
       (‘green’, 2), (‘blue’, 0), (‘blue’, 1), (‘blue’, 2)]

       248
   257   258   259   260   261   262   263   264   265   266   267