Python-3.4.3/C3/Sets-in-Python/Hindi
|
|
00:01 | Sets in Python पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:06 | इस ट्यूटोरियल में हम सीखेंगे, lists से sets बनाना, |
00:12 | union, intersection और symmetric difference operations का क्रियान्वित करना। |
00:18 | जांचेंगे कि क्या एक set दूसरे का subset है और lists के साथ विभिन्न समानताओं को समझेंगे। |
00:27 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूँ
Ubuntu Linux 16.04 ऑपरेटिंग सिस्टम |
00:35 | Python 3.4.3 और IPython 5.1.0 |
00:42 | इस ट्यूटोरियल का अभ्यास करने के लिए, आपको पता होना चाहिए कि बुनियादी Python कमांड को ipython console पर कैसे रन करना है और lists का उपयोग कैसे करना है। |
00:53 | यदि नहीं, तो इस वेबसाइट पर प्रासंगिक Python ट्यूटोरियल देखें। |
00:58 | पहले sets का अवलोकन करते हैं। |
01:02 | Sets विशिष्ट एलिमेंट्स का अनियोजित संग्रह हैं। |
01:07 | set खुद ही mutable है। हम इससे items को जोड़ या हटा सकते हैं। |
01:14 | ipython शुरू करें। टर्मिनल खोलें। |
01:19 | ipython3 टाइप करें और एंटर दबाएँ। |
01:24 | यहाँ से, याद रखें कि टर्मिनल पर प्रत्येक कमांड टाइप करने के बाद एंटर की दबाना है। |
01:31 | अब देखते हैं कि sets कैसे इनपुट करना है। |
01:35 | टाइप करें,
a underscore list is equal to square brackets में 1 comma 2 comma 1 comma 4 comma 5 comma 6 comma 2 |
01:47 | टाइप करें, a is equal to set brackets में a underscore list |
01:54 | फिर टाइप करें, a |
01:57 | हम देख सकते हैं कि डुप्लिकेट हटा दिए जाते हैं और set में केवल विशिष्ट एलिमेंट्स होते हैं। |
02:03 | Sets को निम्न प्रकार से भी बनाया जा सकता है |
02:08 | टाइप करें, b is equal to curly braces में 1 comma 2 comma 1 comma 4 comma 5 comma 6 comma 2 |
02:19 | टाइप करें, b. पहले की तरह हम देखते हैं कि set में केवल विशिष्ट एलिमेंट्स शामिल हैं। |
02:27 | एक खाली 'set बनाने के लिए, टाइप करें c is equal to set open और close brackets |
02:36 | ध्यान दें, d is equal to open और close curly braces एक खाली डिक्शनरी बनाता है, ना कि एक खाली set. |
02:45 | Sets में numbers, strings और tuples हो सकते हैं।
लेकिन mutable elements जैसे कि lists या dictionaries नहीं हो सकते हैं। |
02:56 | टाइप करें, b underscore list is equal to square brackets में फिर से square brackets में 1 comma 2 comma 1 comma 6 comma 2 |
03:09 | अब टाइप करें, b is equal to set brackets में b underscore list |
03:17 | जैसे कि आप देख सकते हैं, यह TypeError. है। |
03:21 | अब sets पर कुछ operations करते हैं।
इसके लिए, हम पहले sets का एक युग्म बनायेंगे। |
03:29 | दिखाए गए अनुसार sets टाइप करें। |
03:33 | यहाँ, f 1 से 10 तक की fibonacci संख्याओं का set है। |
03:39 | और p 1 से 15 तक की' अभाज्य संख्याओं का set है। |
03:44 | sets पर विभिन्न ऑपरेशन्स किए जा सकते हैं। |
03:47 | पहले हम add method का उपयोग करके set में एक एलिमेंट जोड़ेंगे। |
03:53 | टाइप करें, f dot add brackets में 13 |
03:58 | अब टाइप करें, f
जैसे कि आप देख सकते हैं 13 सेट f में जुड़ गया है। |
04:06 | यदि एलिमेंट पहले से मौजूद है तो add method का कोई प्रभाव नहीं है। |
04:11 | टाइप करें, f dot add brackets में 13 |
04:16 | टाइप करें, f
जैसा कि आप देख सकते हैं, इस बार 13 नहीं जोड़ा गया है। |
04:23 | अब हम remove method' का उपयोग करके 'एलिमेंट को हटाना सीखेंगे। |
04:28 | टाइप करें, p dot remove brackets में 13 |
04:34 | अब p टाइप करें। जैसे कि आप देख सकते हैं 13 सेट p से हट गया है। |
04:41 | यदि एलिमेंट member नहीं है, तो यह KeyError देगा। |
04:46 | टाइप करें, p dot remove brackets में 18 |
04:52 | KeyError आता है क्योंकि एलिमेंट 18 p में मौजूद नहीं है। |
04:57 | pipe कैरेक्टर union के लिए है। |
05:01 | टाइप करें, f pipe p |
05:06 | या टाइप करें, f dot union brackets में p
यह f और p का union देता है। |
05:16 | ampersand कैरेक्टर्स intersection के लिए है। |
05:20 | टाइप करें, f ampersand p
या टाइप करें, f dot intersection brackets में p |
05:30 | यह f और p का intersection देता है। |
05:34 | टाइप करें, f minus p
या टाइप करें, f dot difference brackets में p |
05:44 | इसने सभी एलिमेंट्स दिए हैं जो f में हैं, लेकिन p में नहीं हैं। |
05:50 | टाइप करें, f caret p |
05:54 | या टाइप करें, f dot symmetric underscore difference brackets में p |
06:01 | इसने सभी एलिमेंट्स दिए हैं, जो f union p में हैं लेकिन f intersection p में नहीं हैं। |
06:08 | गणितीय शब्दों में, यह symmetric difference देता है। |
06:13 | Sets subsets की जाँच का भी समर्थन करता है। |
06:17 | टाइप करें, a is equal to set brackets में square brackets में 1 comma 2 comma 3 comma 4 |
06:27 | टाइप करें, b is equal to set brackets में square brackets में 1 comma 2 |
06:35 | अब टाइप करें, b less than or equal to a
या टाइप करें, b dot issubset brackets में a |
06:47 | यह True देता है, क्योंकि b a का सबसेट है। |
06:52 | Sets supersets की जाँच का भी समर्थन करता है।
टाइप करें, b greater than or equal to a |
07:01 | या टाइप करें, b dot issuperset brackets में a |
07:08 | हमें False प्राप्त होता है, क्योंकि b a का सुपरसेट नहीं है। |
07:14 | प्रत्येक set एक subset और साथ ही खुद का superset होता है। |
07:20 | टाइप करें, a less than or equal to a
a greater than or equal to a |
07:28 | यह दोनों मामलों में True देता है, क्योंकि a खुद का ही superset और subset है। |
07:35 | set के एलिमेंट्स को for loop के उपयोग से एक्सेस किया जा सकता है। |
07:39 | टाइप करें, for x in a colon print brackets में x |
07:47 | set से आइटम किसी भी विशिष्ट क्रम में नहीं दिखाई देगा। |
07:52 | length' और containership sets पर lists और tuples की तरह चैक होते हैं। |
07:59 | टाइप करें, len brackets में a
यह 4 प्रदर्शित करता है। |
08:07 | टाइप करें,
1 in a 7 in a |
08:13 | यह क्रमशः True और False प्रिंट करता है। |
08:18 | Sets indexing को सपोर्ट नहीं करता है।
इसलिए, slicing और striding sets पर मान्य नहीं हैं। |
08:25 | वीडियो को रोकें। इस अभ्यास को करने का प्रयास करें और वीडियो को फिर से शुरू करें। |
08:31 | दिखाए गए मार्क्स की सूची को देखते हुए, सभी डुप्लिकेट मार्क्स को सूचीबद्ध करें। |
08:37 | हल के लिए टर्मिनल पर जाएँ। |
08:41 | टाइप करें, marks is equal to square brackets में 20 comma 23 comma 22 comma 23 comma 20 comma 21 comma 23 |
08:53 | marks underscore set is equal to set brackets में marks |
09:00 | for num in marks underscore set colon
marks dot remove brackets में num |
09:10 | remove मेथड list से एलिमेंट की पहली उपस्थिति को हटाता है। |
09:17 | टाइप करें, duplicates is equal to set bracket में marks |
09:24 | अब टाइप करें, duplicates |
09:28 | अब हमारे पास set duplicates में डुप्लिकेट मार्क्स हैं।
इसलिए, हमने अपना अपेक्षित हल प्राप्त कर लिया है। |
09:37 | इसी के साथ हम ट्यूटोरियल के अंत में पहुँचते हैं। संक्षेप में…. |
09:43 | इस ट्यूटोरियल में हमने सीखा, curly braces का उपयोग करके या lists से sets बनाना। |
09:50 | union, intersection और symmetric difference operations क्रियान्वित करना। |
09:55 | less than or equal to ऑपरेटर का उपयोग करके चैक करना कि क्या set किसी ओर का subset है। |
10:02 | lists के साथ length और containership जैसी विभिन्न समानताओं को समझना। |
10:08 | यहाँ हल करने हेतु आपके लिए कुछ स्वतः निर्धारण वाले प्रश्न हैं। |
10:12 | पहला, यदि a निम्न प्रकार असाइन किया गया है, तो a का set क्या है। |
10:18 | दूसरा, जैसे कि दिखाया गया है odd' और squares दिया हुआ है। आप इन दोनों sets के symmetric difference को कैसे ज्ञात करते हैं? |
10:27 | तीसरा, यदि a एक set है, तो आप कैसे चैक करेंगे कि वैरिएबल b a में मौजूद है? |
10:34 | और उत्तर हैंः
पहला। a के set ' में list a के सभी सामान्य एलिमेंट्स होंगे, अर्थात 1 comma 2 comma 3 comma 5 comma 8. |
10:46 | दूसरा, दो sets के बीच symmetric difference ज्ञात करने के लिए, हम caret ऑपरेटर का उपयोग करते हैं। अत: हम odd caret squares टाइप कर सकते हैं। |
10:56 | तीसरा, containership चैक करने के लिए, b in a टाइप करते हैं। |
11:01 | कृपया समय के साथ अपने प्रश्नों को इस फोरम में पोस्ट करें। |
11:05 | कृपया Python से संबंधित अपने सामान्य प्रश्नों को इस फोरम पर पोस्ट करें। |
11:10 | FOSSEE टीम TBC परियोजना का समन्वय करती है। |
11:15 | स्पोकन ट्यूटोरियल प्रोजेक्ट NMEICT, MHRD, भारत सरकार द्वारा वित्त पोषित है।
अधिक जानकारी के लिए, इस वेबसाइट पर जाएँ। |
11:25 | यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुड़ने के लिए धन्यवाद। |