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
Comments
Post a Comment