sponsor

sponsor

Slider

Recent Tube

Business

Technology

Life & style

Games

Sports

Fashion

» » Set Data Type

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 करता है |

Types of Set

Set के दो प्रकार होते है |
  1. Set
  2. Frozenset

1. Set

Creating Set

set के elements को curly braces({}) के अन्दर लिखा जाता है और हर एक element को comma(,) से seperate किया जाता है |
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

Mixed Data Type Set

set ये mutable items को support नहीं करता है | set में [1, 2] ये mutable item है |
set = {1, "H", 2.6, [1,2]}

#Output
#    set = {1, "H", 2.6, [1,2]}
#TypeError: unhashable type: 'list'

set में tuple का इस्तेमाल किया जा सकता है | क्योंकि set और tuple ये immutable होता है |
set = {1, "H", 2.6, (1,2)}

Empty Set

Set के elements को curly braces({}) में लिखा जाता है लेकिन अगर empty curly braces({}) का इस्तेमाल किया जाता है तो वो 'dictionary' type हो जाता है |
Empty Set के लिए empty set() function को देना पड़ता है |
set1 = {}
print(type(set1))
#Output : <class 'dict'>

set2 = set()
print(type(set2))
#Output : <class 'set'>

Removing Duplicate Element

Set duplicate element को remove कर देता है |
set = {"H", "e", "l", "l", "o"}
print(set)
#Output : {'o', 'l', 'H', 'e'}

Try to Changing Set's element

Set में element की values index से change नहीं की जा सकती है | Set ये indexing को support नहीं करता है |
set = {1, 2, 5, 3, 4}
set[1] = 6
#Output : 
#    set[1] = 6
#TypeError: 'set' object does not support item assignment

Adding Element using add() method to Set

अगर Set पर एक element को add करना हो तो 'add()' method का इस्तेमाल किया जाता है |
For Example,
set = {1, 2, 5, 3, 4}
set.add(6)
print(set)
Output :
{1, 2, 3, 4, 5, 6}

Removing Element using remove() method from Set

अगर Set से एक element remove करना हो तो 'remove()' method का इस्तेमाल किया जाता है |
For Example,
set = {1, 2, 5, 3, 4}
set.remove(5)
print(set)
Output :
{1, 2, 3, 4}

Removing All Elements using 'clear()' method from Set

Set में से सभी elements remove करने के लिए 'clear()' method का इस्तेमाल किया जाता है |
For Example,
set = {1, 2, 5, 3, 4}
set.clear()
print(set)
Output :
set()

Iterating Over a Set

हर element को iterate through print करने के लिए 'for_in' loop का इस्तेमाल किया जाता है |
For Example,
set = {1, 2, 5, 3, 4}
for i in set:
    print(i)
Output :
1
2
3
4
5

Set Functions in Python

Set FunctionDescription
all()sequence के सभी elements True होते है तो ये तो ये True return करता है |
any()sequence का एक या सभी elements True होते है तो ये तो ये True return करता है |
enumerate()दिए गए start से index और उसकी value की pair return करता है |
len()set की length को return करता है |
max()set से max value को return करता है |
min()set से min value को return करता है |
set()अलग ढंग से set को create या sequence को set में convert करता है |
sorted()दिए गए sequence को sort करके return करता है |
sum()दिए गए sequence या collection के elements को add करके उनका sum return करता है |

Set Method in Python

Set MethodDescription
add()इस method इस्तेमाल set पर element add करने के लिए किया जाता है |
clear()दिए हुए set को clear करता है |
copy()दिए हुए set को copy करता है |
difference()दिए हुए दो sets का difference update करके return करता है |
difference_update()दिए हुए दो sets का difference update करता है |
discard()दिए गए set में से दिए हुए element को remove करता है |
intersection()दिए हुए sets से एक जैसे element(s) को set में return करता है |
intersection_update()इस method का इस्तेमाल दिए हुए sets से एक जैसे element(s) को ढूंढने के लिए किया जाता है |
isdisjoint()अगर दिए हुए दो set पूरे अलग होते है तो True return किया जाता है |
issubset()अगर एक set का subset दूसरा set होता है तो True return होता है |
issuperset()अगर दिया हुआ मुख्य set; दिए हुए set का superset होता है तो 'True' return होता है |
pop()random element को remove करके return करता है |
remove()इस method का इस्तेमाल set से एक element remove करने के लिए किया जाता है |
symmetric_difference()दिए हुए दो sets से भिन्न elements को set में return किया जाता है |
symmetric_difference_update()दिए हुए दो sets से भिन्न elements को ढूंढा जाता है |
union()दिए गए sets को इकठ्ठा करके set को return किया जाता है |
update()इस method का इस्तेमाल set को update करने के लिए किया जाता है |

«
Next
Newer Post
»
Previous
Older Post

No comments:

Leave a Reply