Set in Python

49


Set is a collection of finite elements, It does not contain any sequence(index) and it displays elements randomly.
Set displays unique elements and it will be declared using    {}  and Set().
Syntax of Set:-
var = {item1,item2, item3, ...}
var = set();
Example:-
x = {"C","CPP","DS","PHP","Java",".NET"}
or
x = set({"C","CPP","DS","PHP","Java",".NET"})
Example of Set:-
x = {"C","CPP","DS","PHP","Java",".NET","C","CPP"}
for data in x:
   print(data)
How to add elements in Set from User Input?
Note:- Python use {} to declare dictionary and set both but {} is especially for dictionary hence to declare an empty set we should use set().
x = set()
size = int(input("enter size of set"))
for i in range(0,size):
    item = input("Enter item")
    x.add(item)
print("Set elements is ")
for i in x:
    print(i)
Where we use to set in python:-
1) When we want to display random elements then we can use set
2)  When we want to display unique elements then we can use set
for example, OTP is a random number it can be implemented by Set.
Predefined Method Of Set:-
x = {"C","CPP","DS","PHP","Java",".NET","C","CPP"}
1)  add() :-   It is used to add elements in set
      x.add("PYTHON")
2)  remove():-  It is used to remove an element in the set
     x.remove("C")
3)  max(),min():-  it return max and minimum element
     print(max(x))
     print(min(x))
4) sum():-    It is used to calculate the sum of set elements
     print(sum(x))
5)   union():-   It is used to combine two different subsets in a set.
    a = {1,2,3,4}
    b =  {2,3,7,8,9}
    c= a.union(b)
6)  intersection():- It will return common elements from set
      a = {1,2,3,4}
      b =  {2,3,7,8,9}
      c= a.intersection(b)
7) difference():-   It is used to use minus operation in the set means the elements which will exist under x will be removed from y.
      a = {1,2,3,4}
      b =  {2,3,7,8,9}
      c= a.difference(b)
  Complete Example of Set Using Program:-
x = {1,12,23,34,45,11,3}
y = {2,3}
x.add(9)
x.remove(1)
print(max(x))
print(min(x))
print(sum(x))
print(x.union(y))
print(y.union(x))
print(x.intersection(y))
print(x.difference(y))
print("data is ")
for data in x:
   print(data)
  ASSIGNMENT of SET:-
1)  WAP to find the max element in a set not using max()?
2)  WAP to reverse set elements (if random then display actual random and reverse of random elements)?
 s={3,11,23,34,56,1,78,19,17,98,1}
s1 = [int]*len(s)
c=0
for i in s:
   s1[c]=i
   c=c+1
for i in range(len(s)-1,-1,-1):
  print(s1[i])
3)  WAP to display prime element in Set?
What is Frozenset?
This is the special set in python that can not be modified. means it is an immutable set. means we can not add and remove elements.
a = frozenset({1,2,3})
for d in a:
    print(d)
Tags

إرسال تعليق

49تعليقات

POST Answer of Questions and ASK to Doubt

  1. #WAP to find the max element in a set not using max()?
    m=0
    s=set()
    item=int(input("enter value that you want to insert"))
    for i in range(0,item):
    value=input("enter item")
    s.add(value)
    for x in s:
    if x>m:
    m=x
    print("max value is=",m)




    ردحذف
  2. #WAP to display prime element in Set?
    s=set()
    c=0
    item=int(input("enter value want to check prime number"))

    for i in range(0,item):
    item=input("enter value")
    s.add(item)
    for i in s:

    if i%2==0:
    c=c+1
    break
    if c==0:
    print("This is a prime number",i)
    else:
    print('This is a not number.')

    ردحذف
  3. Q:- WAP to find the max element in a set not using max() ??
    Solution:-
    a=0
    s=set()
    item=int(input("enter value that you want to insert"))
    for i in range(0,item):
    value=input("enter item")
    s.add(value)
    for b in s:
    if b>a:
    a=b
    print("max value is=",a)

    ردحذف
  4. Q:- WAP to display prime element in Set ??
    Solution:-
    a=set()
    x=0
    item=int(input("enter value want to check prime number"))
    for i in range(0,item):
    item=input("enter value")
    a.add(item)
    for i in a:
    if i%2==0:
    x=x+1
    break
    if x==0:
    print("This is a prime number",i)
    else:
    print('This is a not number.')

    ردحذف
  5. DOUBT------

    Program to find max in set-->>

    x=set()
    h=0
    size=int(input("enter size of set"))
    for i in range(0,size):
    element=input("enter element")
    x.add(element)
    if x>h:
    h=x
    print("max is",h)

    Error-->>

    if x>h:
    TypeError: '>' not supported between instances of 'set' and 'int'

    Sir kaise execute kare????

    ردحذف
  6. x=set()
    h=0
    size=int(input("enter size of set"))
    for i in range(0,size):
    element=input("enter element")
    x.add(element)

    for x1 in x:
    if x1>h:
    h=x1
    print("max is",h)

    ردحذف
  7. DOUBT----->Program of max element in set-->

    x=set()
    h=0
    size=int(input("enter size of set"))
    for i in range(0,size):
    element=input("enter element")
    x.add(element)

    for x1 in x:
    if x1>h:
    h=x1
    print("max is",h)

    Error-->

    if x1>h:
    TypeError: '>' not supported between instances of 'str' and 'int'

    ردحذف
  8. DOUBT-->>Program to display prime number in a set-->>



    x=set()
    p=0
    size=int(input("enter the size of set"))
    for i in range(0,size):
    num=input("enter the number")
    x.add(num)
    for i in x:
    if i%2==0:
    p=p+1
    if p==2:
    print("it is prime number")
    else:
    print("it is not a prime number")

    ERROR-->>
    if i%2==0:
    TypeError: not all arguments converted during string formatting

    ردحذف
  9. deependra singh jadaun27 نوفمبر 2020 في 6:12 م

    wap tofind max. element from given no. of set elements:
    x={1,2,3,4,5,6,7,8,9,56,50,0}
    m=0
    for i in x:
    if i>m:
    m=i
    print(m)

    ردحذف
  10. wap to display prime elements from a given set:

    x={2,3,4,5,6,7,8,9,10}
    for j in x:

    for i in range (2,j):
    if j%i ==0:
    print("this number is not prime ", j)
    break
    else:
    print("this is prime element", j)

    ردحذف
    الردود
    1. x={2,3,4,5,6,7,8,9,10}
      for j in x:
      for i in range (2,j):
      if j%i ==0:
      break
      else:
      print(j)

      حذف
    2. x={2,3,4,5,6,7,8,9,10}
      y=set()
      for j in x:
      for i in range (2,j):
      if j%i ==0:
      break
      else:
      y.add(j)


      print(y)

      حذف
  11. #Max element in set
    a=0
    x=set()
    s= int(input('How many numbers in set = '))

    for j in range(0,s):
    num = int(input("Enter number = "))
    x.add(num)
    print(x)
    for i in x:
    if i>a:
    a=i

    print("Max number is = ",a)

    ردحذف
  12. # Python program to find largest
    # number in a list

    # list of numbers
    list1 = [10, 20, 4, 45, 99]

    # sorting the list
    list1.sort()

    # printing the last element
    print("Largest element is:", list1[-1])

    ردحذف
  13. s={3,11,23,34,56,1,78,19,17,98,1}

    s1 = [int]*len(s)
    c=0
    for i in s:
    s1[c]=i
    c=c+1
    for i in range(len(s)-1,-1,-1):
    print(s1[i])

    ردحذف
  14. #WAP to display prime element in Set?
    a = {3,4,5,6,7,8,9}

    for i in a:
    for j in range(2,i):
    if i%j == 0:

    break
    else :
    k=i
    print(k,"is a Prime no.")

    ردحذف
  15. # PYTHON (6 To 7 PM BATCH)
    # CODE to find the Max Element in a Set not using Max().

    a = {1,2,3,11,7,4,5,6}
    d = 0

    for c in a:
    if c>d:
    d = c

    print(c)

    ردحذف

  16. # PYTHON ( 6 To 7 PM BATCH)
    # CODE to Reverse Set Elements,

    s={3,11,23,34,56,1,78,19,17,98,1}
    s1 = []
    z = []


    for i in s:
    s1.append(i)

    for y in range(len(s1)-1,-1,-1):
    z.append(s1[y])

    a = set(z)
    print("Reverse of a set Elements:-",a)

    ردحذف

  17. # PYTHON ( 6 To 7 PM BATCH)

    # WAP to display prime element in Set

    s = {3, 11, 23, 34, 56, 1, 78, 19, 17, 98, 1}

    for y in s:
    z = 0
    for i in range(1,y+1):
    if y%i == 0:
    z += 1

    if z==2 or z==1:
    print("Prime :-",y)
    else:
    print("Not Prime:-",y)

    ردحذف
  18. #Akash patel
    wap to find max. element from given no. of set elements:
    x={1,2,3,4,5,6,7,8,9,10,15,20}
    m=0
    for data in x:
    if data>m:
    m=data
    print(m)

    ردحذف
  19. # WAP TO display prime number in set?
    num = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}
    primes = set()


    for i in range(2, len(num)):
    for j in range(2, int(i ** 0.5) + 1):
    if i%j == 0:
    break
    else:
    primes.add(i)

    print(primes)

    ردحذف
  20. WAP to find the max element in a set not using max()

    x={23,45,54,12,52,20,75}
    max1=0
    for i in x:
    if max1<i:
    max1=i
    else:
    continue
    print(max1)

    ردحذف
  21. WAP to reverse set elements

    x={23,45,54,12,52,20,75}
    l=[]
    for i in x:
    l.append(i)
    print("original list: ",l)
    print("reverse list: ", l[::-1])

    ردحذف
  22. WAP to display prime element in Set

    x={2,3,4,5,6,7,8,9,10}
    for num in range(0,9):
    if num>1:
    for i in range(2,num):
    if (num%i)==0:
    break
    else:
    print(num)

    ردحذف
  23. x={1,25,56,5,854,62,5,65,84,65,18,4}
    m=0
    for i in x:
    if m<i:
    m=i
    print(m)

    ردحذف
  24. s={2,69,52,62,85,45,18,94,51,61,88,456}
    s1=[int]*len(s)
    c=0
    for i in s:
    s1[c]=i
    c=c+1

    for i in range(len(s)-1,-1,-1):
    print(s1[i])

    ردحذف
  25. s={2,69,52,62,85,45,18,94,51,61,88,456}
    for n in s:
    if n>1:
    for i in range(2,n):
    if(n%i)==0:
    break
    else:
    print(n)

    ردحذف
  26. to find the max element in a set not using max()


    m=0
    s=set()
    item=int(input("enter value that you want to insert"))
    for i in range(0,item):
    value=int(input("enter item"))
    s.add(value)
    for x in s:
    if x>m:
    m=x
    print("max value is=",m)

    ردحذف

  27. to display prime elements from a given set

    s={2,3,4,5,6,7,8,9,10}
    y=set()
    for j in s:
    for i in range (2,j):
    if j%i ==0:
    break
    else:
    y.add(j)
    print(" prime element is : ",y)

    ردحذف


  28. to reverse set elements


    x={23,45,54,12,52,20,75}
    l=[]
    for i in x:
    l.append(i)
    print("Set element is : ",l)
    print("reverse Set element is : ", l[::-1])

    ردحذف
  29. # WAP to find the max element in a set not using max()?
    s=set()
    l1=[]
    m=0
    l=int(input("enter the length of set:-"))
    for i in range(0,l):
    num=int(input("enter element:-"))
    s.add(num)
    l1.append(num)
    print("set is:-",s)
    for i in range(0,len(l1)):
    if l1[i]>m:
    m=l1[i]
    print("max is:-",m)

    ردحذف
  30. #WAP to reverse set elements (if random then display actual random and reverse of random elements)?
    l=[]
    s={12,34,56,67,78,5}
    for i in s:
    l.append(i)
    print("set is:-",s)
    print("reverse is:-")
    for j in range(len(l)-1,-1,-1):
    print(l[j])

    ردحذف
  31. #WAP to display prime element in Set?
    l=[]
    s={1,5,3,725,9,2,12}
    for i in s:
    l.append(i)
    for j in range(0,len(l)):
    for i in range(2,l[j]):
    if l[i]%i==0:
    break
    else:
    print(l[j])

    ردحذف
  32. #WAP to reverse set elements?

    x={1,2,3,4}
    print(x)
    l=[]
    for i in x:
    l.append(i)
    l.reverse()
    print(l)

    ردحذف
  33. #WAP to find the max element in a set not using max()?
    x={1,2,3,4,5,6,7,8,9}
    max=0
    for i in x:
    if i>max:
    max=i
    print(max)

    ردحذف
  34. #Wap program to find max element in set?

    st={20,4,54,90,51,55,80}
    m=0
    for i in st:
    if m<i:
    m=i
    print(m)

    ردحذف
  35. #predefined add function in set
    x = {"C","CPP","DS","PHP","Java",".NET","C","CPP"}
    x.add("advance java")
    print(x)

    ردحذف
  36. #WAP to display prime element in Set?
    l=[1,13,5,3,9,2,7,12]
    l1=[]
    for i in l:
    c=0
    for j in range(1, i):
    if(i% j == 0):
    c=c+1
    if c==1:
    l1.append(i)
    print(l1)

    ردحذف
  37. # dice game
    import time
    import random
    dice=set([1,2,3,4,5,6])
    hit1=0
    hit2=0
    score1=0
    score2=0
    print("Team 'A' is start Rolling")
    flag=True
    while flag:
    d=random.choice(tuple(dice))
    score1+=(d)
    hit1+=1
    if hit1==10:
    flag=False
    time.sleep(1)
    print("Rolling no ",hit1,"& dice value ",d,"Till time Score ",score1)
    print("Team 'B' is start Rolling")
    flag=True
    while flag:
    d=random.choice(tuple(dice))
    score2+=(d)
    hit2+=1
    if hit2==10:
    flag=False
    time.sleep(1)
    print("Rolling no ",hit2,"& dice vlaue ",d,"Till time Score ",score2)
    if score1>score2:
    print("Winner is 'A' Team & score is "+str(score1))
    else:
    print("Winner is 'B' Team & score is "+str(score2))



    ردحذف
  38. # dice game
    import time
    import random
    dice=set([1,2,3,4,5,6])
    hit1=0
    hit2=0
    score1=0
    score2=0
    print("Team 'A' is start Rolling")
    flag=True
    while flag:
    d=random.choice(tuple(dice))
    score1+=(d)
    hit1+=1
    if hit1==10:
    flag=False
    time.sleep(1)
    print("Rolling no ",hit1,"& dice value ",d,"Till time Score ",score1)
    print("Team 'B' is start Rolling")
    flag=True
    while flag:
    d=random.choice(tuple(dice))
    score2+=(d)
    hit2+=1
    if hit2==10:
    flag=False
    time.sleep(1)
    print("Rolling no ",hit2,"& dice vlaue ",d,"Till time Score ",score2)
    if score1>score2:
    print("RESULT --Winner is 'A' Team & score is "+str(score1))
    elif score1==score2:
    print("Match Draw :-'A' Team & score is "+str(score1)," 'B' Team & score is "+str(score2))

    else:
    print("RESULT --Winner is 'B' Team & score is "+str(score2))



    ردحذف
  39. #DICE GAME
    import time
    import random
    d1=0
    s1=0
    d2=0
    s2=0
    dice1=[1,2,3,4,5,6,5,3,4,5,6,6,2,1]
    dice2=[1,2,3,4,5,6,5,3,4,5,6,6,2,1]

    for x in random.sample(dice1,9):
    s1=s1+x
    d1=d1+1
    time.sleep(2)
    if s1>20:
    break
    print(d1,"attempts","number is come by dice RAJ", x," total count score is>",s1)

    for y in random.sample(dice2,9):
    s2=s2+y
    d2=d2+1
    time.sleep(2)
    if s2>20:
    break
    print(d2,"attempts","number is come by dice ABHISHEK", y," total count score is>",s2)
    if d1==d2:
    print("draw")
    elif d1<d2:
    print("raj win")
    else:
    print("abhishek win")

    ردحذف
  40. #WAP to display prime element in Set?
    x=set()
    size = int(input("enter the size of set"))
    for i in range (0,size):
    element = input("enter no.")
    x.add(element)

    for j in x:
    j=int(j)
    if j%2!=0:
    print(j)

    ردحذف












  41. #when we want to display unique elements then we can use set?
    x={12,56,78,45,45,56,67,34,12,34}
    y=set()
    for i in x:
    if i not in y:
    y.add(i)
    print(y)



















    ردحذف
  42. #when we want to display random elements then we can use set?
    x={"apple","orange","banana","date"}
    for i in x:
    print(i)

    ردحذف
  43. #wap to display prime element in set?
    s={2,3,4,6,8,7,9,11,53,15}
    for num in s:
    if num>1:
    for i in range(2,num):
    if num%i==0:
    break
    else:
    print(num)

    ردحذف
  44. #wap to find max ele in a set not using max()?
    s={67,90,30,50,200}
    m=0
    for i in s:
    if m<i:
    m=i
    print("max value is",m)

    ردحذف
  45. WAP to find the max element in a set not using max()?

    s=set()
    print("enter 5 numbers for the set: ")
    for i in range(0,5):
    ele=int(input())
    s.add(ele)
    m=0
    n=ele
    for i in s:
    if i>m:
    m=i
    if i<n:
    n=i
    print("The max num in the set is : ",m)
    print("Also the min num is : ",n)

    ردحذف
  46. WAP to display prime element in Set?

    s={1,2,3,4,5,6,7,8,9}
    print("The set is: ",s)
    print("The prime numbers in the above set are: ")
    for i in s:
    for j in range(2,i):
    if i%j==0:
    break
    else:
    print(i,end=" ")

    ردحذف
إرسال تعليق