"If a worker wants to do his job well, he must first sharpen his tools." - Confucius, "The Analects of Confucius. Lu Linggong"
Front page > Programming > Tuple and Sets in Python 4

Tuple and Sets in Python 4

Published on 2024-08-20
Browse:158

Tuple and Sets in Python 4

Tuple(eg1-photoframe.A family going to trip and capturing photos)

In Tuple,values cannot be changed
but we can assign tuple to a list
We can multiply the tuple but cant modify
We can concatenate two tuples
We can acces using Indexing
Unpacking
We can convert tuple into a list

Tuple Creation-once created we cannot change.

o_trip=('Ooty','2024-1-1','Mountain')
m_trip=('Munnar','2024-1-3','falls')
kumarkom_trip=('kumarakom','2024-1-5','dinner')
print('Ooty trip',o_trip,type(o_trip))

photo_album=[o_trip,m_trip,kumarkom_trip]
print(photo_album)

location=o_trip[0]
print('Location',location)

print(m_trip)
location,date,visted=m_trip #tuple created
print(m_trip)

how to identify tuple-one variable assigned with many values is considered as tuple

Checking Tuple values are present
eg
double_o_fun=o_trip*2
print(double_o_fun)

O/p
('Ooty', '2024-1-1', 'Mountain', 'Ooty', '2024-1-1', 'Mountain')-->() braces say tuple

To check length of the Tuple
eg.

print(len(photo_album))
o/p
3

We can change Tuple into a List
eg

o_trip=('Ooty','2024-1-1','Mountain')
m_trip=('Munnar','2024-1-3','falls')
kumarkom_trip=('kumarakom','2024-1-5','dinner')

o_list=list(o_trip)
print(o_list)

o/p
['Ooty', '2024-1-1', 'Mountain']-->[] braces say List

SET-(Union,Intersection,Difference)
We cannot add duplicate items
We can add values
We can remove values
we can check values are present
It has unique values
Here we cannot use indexing bcoz its unordered

Tuple Creation

my_garden={'Rose','Lily','Jasmine'}
print(my_garden,type(my_garden))
o/p
{'Rose', 'Lily', 'Jasmine'}

adding more values

my_garden.add('Marigold')
print(my_garden)
o/p
{'Rose', 'Lily', 'Jasmine', 'Marigold'}

adding duplicate value

my_garden.add('Rose')
print(my_garden)
o/p
{'Rose', 'Lily', 'Jasmine', 'Marigold'}

remove value

my_garden.remove('Rose')
print(my_garden)
o/p
{'Lily', 'Jasmine', 'Marigold'}

to check whether specific values are present

is_rose_in_mygarden='Rose' in my_garden
print(is_rose_in_mygarden)
o/p
False

is_marigold_in_mygarden='Marigold' in my_garden
print(is_marigold_in_mygarden)
o/p
True

Intersection -to find common values with two set

my_garden={'Rose','Lily','Jasmine'}
print(my_garden)

n_garden={'Rose','Lotus','Hibiscus'}
print(n_garden)

comon_flowe=my_garden.intersection(n_garden)
print(comon_flowe)

o/p-

{'Rose', 'Lily', 'Jasmine'}
{'Hibiscus', 'Rose', 'Lotus'}
{'Rose'}

Differences -to find differnce with two set
my_garden={'Rose','Lily','Jasmine'}
print(my_garden)

n_garden={'Rose','Lotus','Hibiscus'}
print(n_garden)

diff_flowe=my_garden.difference(n_garden)
print(diff_flowe)

o/p
{'Rose', 'Lily', 'Jasmine'}
{'Hibiscus', 'Rose', 'Lotus'}
{'Lily', 'Jasmine'}

Union -to combine tuple
my_garden={'Rose','Lily','Jasmine'}
print(my_garden)

n_garden={'Rose','Lotus','Hibiscus'}
print(n_garden)

union_flowe=my_garden.union(n_garden)
print(union_flowe)

o/p

{'Rose', 'Jasmine', 'Hibiscus', 'Lily', 'Lotus'}

Release Statement This article is reproduced at: https://dev.to/arokya_naresh_178a488116e/tuple-and-sets-in-python-08082024-1a41?1 If there is any infringement, please contact [email protected] to delete it
Latest tutorial More>

Disclaimer: All resources provided are partly from the Internet. If there is any infringement of your copyright or other rights and interests, please explain the detailed reasons and provide proof of copyright or rights and interests and then send it to the email: [email protected] We will handle it for you as soon as possible.

Copyright© 2022 湘ICP备2022001581号-3