एडवांस्ड comprehensions

Python टूलबॉक्स

Hugo Bowne-Anderson

Data Scientist at DataCamp

Comprehensions में conditionals

  • iterable पर conditionals
    [num ** 2 for num in range(10) if num % 2 == 0]
    
[0, 4, 16, 36, 64]
  • % ऑपरेटर पर Python डॉक्यूमेंटेशन: % (modulo) ऑपरेटर पहले आर्ग्युमेंट को दूसरे से भाग देने पर शेषफल देता है।
5 % 2
1
6 % 2
0
Python टूलबॉक्स

Comprehensions में conditionals

  • आउटपुट expression पर conditionals
[num ** 2 if num % 2 == 0 else 0 for num in range(10)]
[0, 0, 4, 0, 16, 0, 36, 0, 64, 0]
Python टूलबॉक्स

Dict comprehensions

  • डिक्शनरी बनाएँ
  • ब्रैकेट [] की जगह कर्ली ब्रेसेस {} इस्तेमाल करें
pos_neg = {num: -num for num in range(9)}

print(pos_neg)
{0: 0, 1: -1, 2: -2, 3: -3, 4: -4, 5: -5, 6: -6, 7: -7, 8: -8}
print(type(pos_neg))
<class 'dict'>
Python टूलबॉक्स

अभ्यास करते हैं!

Python टूलबॉक्स

Preparing Video For Download...