Python | Data Types | Sets & It's Conversion By. Shivansh Sir

 PYTHON PROGRAMMING

PYTHON | SETS

Set Data Type ये items का unordered collection होता है | Set data type के items को curly braces({}}) के अन्दर लिखा जाता है |  Python में set data type में elements का set होता है | Python में set data type ये सबसे अलग hashable object है | Python के set में element के रूप में Numbers, letters या word हो सकते है | Python के set में हर एक element नया होता है और इन नए elements को change नहीं किया जा सकता है | Set में दिए हुए elements immutable होते है | लेकिन किसी method के साथ set के elements को add या remove किया जा सकता है | Set ये intersection, union, difference और symmetric difference जैसे mathematical operations करता है |

Source Code

set1 = {"Manish", "Astha", "Komal"}

for i in set1:

    print(i)

set2 = {3, 5, 8, 7, 1, 3}

for j in set2:

    print(j)

Output

Manish

Astha

Komal

1

3

5

7

8

PYTHON | SETS | TYPES OF SETS

1. Set

a. Creating Set :- Set के elements को curly braces({}) के अन्दर लिखा जाता है और हर एक element को comma(,) से seperate किया जाता है |

Syntax

set1 = {"H", "e", "l", "l", "o"}

#elements in curly braces

set2 = set("Hello")

#passing string to set function

set3 = set(["H", "e", "l", "l", "o"])

#passing list to set function

set4 = set(("H", "e", "l", "l", "o"))

#passing tuple to set function

set5 = set()

#empty set

b. Mixed Data Type Set :- Set ये mutable items को support नहीं करता है | set में [1, 2] ये mutable item है |

Source Code

set = {1, "H", 2.6, [1,2]}

Output

set = {1, "H", 2.6, [1,2]}

#TypeError: unhashable type: 'list'

Note :- Set में tuple का इस्तेमाल किया जा सकता है | क्योंकि set और tuple ये immutable होता है |

set = {1, "H", 2.6, (1,2)}

c. Empty Set :- Set के elements को curly braces({}) में लिखा जाता है लेकिन अगर empty curly braces({}) का इस्तेमाल किया जाता है तो वो 'dictionary' type हो जाता है | Empty Set के लिए empty set() function को देना पड़ता है |

Source Code

set1 = {}

print(type(set1))

Output

<class 'dict'>

set2 = set()

print(type(set2))

Output 

<class 'set'>

PYTHON | SETS | REMOVING DUPLICATE ELEMENT

Set duplicate element को remove कर देता है |

Source Code

set = {"H", "e", "l", "l", "o"}

print(set)

Output

{'o', 'l', 'H', 'e'}

PYTHON | SETS | TRY TO CHANGE SETS ELEMENT

Set में element की values index से change नहीं की जा सकती है | Set ये indexing को support नहीं करता है |

Source Code

set = {1, 2, 5, 3, 4}

set[1] = 6

Output 

set[1] = 6

#TypeError: 'set' object does not support item assignment

PYTHON | SETS | ADDING ELEMENT IN SETS

अगर Set पर एक element को add करना हो तो 'add()' method का इस्तेमाल किया जाता है |

Example

set = {1, 2, 5, 3, 4}

set.add(6)

print(set)

Output

{1, 2, 3, 4, 5, 6}

PYTHON | SETS | REMOVING ELEMENT FROM SETS

अगर Set से एक element remove करना हो तो 'remove()' method का इस्तेमाल किया जाता है |

Example

set = {1, 2, 5, 3, 4}

set.remove(5)

print(set)

Output

{1, 2, 3, 4}

PYTHON | SETS | REMOVING ALL ELEMENT OF SETS

Set में से सभी elements remove करने के लिए 'clear()' method का इस्तेमाल किया जाता है |

Example

set = {1, 2, 5, 3, 4}

set.clear()

print(set)

Output

set()

PYTHON | SETS | ITERATING OVER A SETS

Element को iterate through print करने के लिए 'for_in' loop का इस्तेमाल किया जाता है |

Example

set = {1, 2, 5, 3, 4}

for i in set:

    print(i)

Output

1

2

3

4

5

PYTHON | SETS | SETS FUNCTION

1. all() :-  Sequence के सभी elements True होते है तो ये तो ये True return करता है |

2. any() :- Sequence का एक या सभी elements True होते है तो ये तो ये True return करता है |

3. enumerate() :- Start से index और उसकी value की pair return करता है |

4. len() :- Set की length को return करता है |

5. max() :- Set से max value को return करता है |

6. min() :- set से min value को return करता है |

7. set() :- अलग ढंग से set को create या sequence को set में convert करता है |

8. sorted() :- दिए गए sequence को sort करके return करता है |

9. sum() :- दिए गए sequence या collection के elements को add करके उनका sum return करता है |

PYTHON | SETS | SETS METHOD

1. add():- इस method इस्तेमाल set पर element add करने के लिए किया जाता है |

2. clear() :- Set को clear करता है |

3. copy() :Set को copy करता है |

4. difference() :- दो sets का difference update करके return करता है |

5. difference_update() :- दो sets का difference update करता है |

6. discard() :- Set में से दिए हुए element को remove करता है |

7. intersection() :- Sets से एक जैसे element(s) को set में return करता है |

8. intersection_update() :- इस method का इस्तेमाल दिए हुए sets से एक जैसे element(s) को ढूंढने के लिए किया जाता है |

9. isdisjoint() :- दो set पूरे अलग होते है तो True return किया जाता है |

10. issubset() :- अगर एक set का subset दूसरा set होता है तो True return होता है |

11. issuperset() :- अगर दिया हुआ मुख्य set; दिए हुए set का superset होता है तो 'True' return होता है |

12. pop() :- random element को remove करके return करता है |

13. remove() :- इस method का इस्तेमाल set से एक element remove करने के लिए किया जाता है |

14. symmetric_difference() :- दो sets से भिन्न elements को set में return किया जाता है |

15. symmetric_difference_update() :- दो sets से भिन्न elements को ढूंढा जाता है |

16. union() :- Sets को इकठ्ठा करके set को return किया जाता है |

17. update() :- इस method का इस्तेमाल set को update करने के लिए किया जाता है |


For Any Doubt Clear on Telegram Discussion Group

Join Us On Social Media
For Any Query WhatsApp Now

Comments

Popular posts from this blog

Python | All in One Program By. Shivansh Sir

Python | Data Types | Number & it's Conversion By. Shivansh Sir

Python | Loop | For Loop By. Shivansh Sir