setwd python
os.chdir("/home/varun/temp")
setwd python
os.chdir("/home/varun/temp")
sets in python
The simplest way to create set is:
1. from list
code:
s = [1,2,3]
set = set(s)
print(set)
2. s,add() method
code:
set.add(1)
set.add(2)
set.remove(2)
print(set) // 1
3. Set conatins unique elements
python set
# A set contains unique elements of which the order is not important
s = set()
s.add(1)
s.add(2)
s.remove(1)
print(s)
# Can also be created from a list (or some other data structures)
num_list = [1,2,3]
set_from_list = set(num_list)
python dictionary value as set
word_dict = dict()
word_dict["foo"] = set()
word_dict["foo"].add("baz")
word_dict["foo"].add("bang")
sets in python
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(basket) # show that duplicates have been removed
# OUTPUT {'orange', 'banana', 'pear', 'apple'}
print('orange' in basket) # fast membership testing
# OUTPUT True
print('crabgrass' in basket)
# OUTPUT False
# Demonstrate set operations on unique letters from two words
print(a = set('abracadabra'))
print(b = set('alacazam'))
print(a) # unique letters in a
# OUTPUT {'a', 'r', 'b', 'c', 'd'}
print(a - b) # letters in a but not in b
# OUTPUT {'r', 'd', 'b'}
print(a | b) # letters in a or b or both
# OUTPUT {'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}
print(a & b) # letters in both a and b
# OUTPUT {'a', 'c'}
print(a ^ b) # letters in a or b but not both
# OUTPUT {'r', 'd', 'b', 'm', 'z', 'l'}
sets in python
set_of_base10_numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}
set_of_base2_numbers = {1, 0}
intersection = set_of_base10_numbers.intersection(set_of_base2_numbers)
union = set_of_base10_numbers.union(set_of_base2_numbers)
'''
intersection: {0, 1}:
if the number is contained in both sets it becomes part of the intersection
union: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}:
if the number exists in at lease one of the sets it becomes part of the union
'''
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us