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