SlideShare a Scribd company logo
2
Most read
5
Most read
21
Most read
Python Tuples
mytuple = ("apple", "banana", "cherry")
Tuple
• Tuples are used to store multiple items in a single variable.
• Tuple is one of 4 built-in data types in Python used to store
collections of data, the other 3 are List, Set, and Dictionary, all
with different qualities and usage.
• A tuple is a collection which is ordered and unchangeable.
• Tuples are written with round brackets.
• Create a Tuple:
thistuple = ("apple", "banana", "cherry")
print(thistuple)
Tuple Items
Tuple items are ordered, unchangeable, and allow duplicate values.
Tuple items are indexed, the first item has index [0], the second item has
index [1] etc.
Ordered
• When we say that tuples are ordered, it means that the items have a defined
order, and that order will not change.
Unchangeable
Tuples are unchangeable, meaning that we cannot change, add or remove items
after the tuple has been created.
Allow Duplicates
Since tuples are indexed, they can have items with the same value.
Tuples allow duplicate values:
thistuple =
("apple", "banana", "cherry",
"apple", "cherry")
print(thistuple)
('apple', 'banana', 'cherry', 'apple',
'cherry')
Tuple Length
To determine how many items a tuple has, use the len() function:
Print the number of items in the tuple:
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
Create Tuple With One Item
To create a tuple with
only one item, you have
to add a comma after the
item, otherwise Python
will not recognize it as a
tuple.
Example
Example
One item tuple, remember the comma:
thistuple = ("apple",)
print(type(thistuple))
#NOT a tuple
thistuple = ("apple")
print(type(thistuple))
Tuple Items - Data Types
Tuple items can be of any data type:
Example
String, int and boolean data types:
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
A tuple can contain different data types:
A tuple with strings, integers and boolean values:
tuple1 = ("abc", 34, True, 40, "male")
print(tuple1)
type()
From Python's perspective, tuples are defined as objects
with the data type 'tuple’:
<class 'tuple’>
What is the data type of a tuple?
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
<class 'tuple’>
Access Tuple Items
Access Tuple Items
You can access tuple items by
referring to the index number,
inside square brackets:
• Print the second item in the
tuple:
• thistuple =
("apple", "banana", "cher
ry")
print(thistuple[1])
>>>> banana
Negative Indexing
Negative indexing means start from the
end.
-1 refers to the last item, -2 refers to the
second last item etc.
• Print the last item of the tuple:
• thistuple =
("apple", "banana", "cherry")
print(thistuple[-1])
>>>cherry
Range of Indexes
• You can specify a range of indexes by specifying where
to start and where to end the range.
• When specifying a range, the return value will be a new
tuple with the specified items.
• Return the third, fourth, and fifth item:
• thistuple =
("apple", "banana", "cherry", "orange", "kiwi", "me
lon", "mango")
print(thistuple[2:5])
This example returns the items from the beginning to, but NOT
included, "kiwi":
thistuple =
("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"
)
print(thistuple[:4])
>>>>('apple', 'banana', 'cherry', 'orange’)
This example returns the items from "cherry" and to the end:
thistuple =
("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"
)
print(thistuple[2:])
Range of Negative Indexes
Specify negative indexes if you want to start the search from the
end of the tuple:
Example
This example returns the items from index -4 (included) to index -
1 (excluded)
thistuple =
("apple", "banana", "cherry", "orange", "kiwi", "melon", "man
go")
print(thistuple[-4:-1])
Check if Item Exists
To determine if a specified item is present in a tuple use the in keyword:
Check if "apple" is present in the tuple:
thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
print("Yes, 'apple' is in the fruits
tuple")
Update Tuples
Tuples are unchangeable, meaning that you
cannot change, add, or remove items once
the tuple is created.
But there are some workarounds.
Change Tuple Values
• Once a tuple is created, you cannot change its values.
Tuples are unchangeable, or immutable as it also is
called.
• But there is a workaround. You can convert the tuple
into a list, change the list, and convert the list back into
a tuple.
("apple", "kiwi", "cherry")
Add Items
Since tuples are immutable, they do not have a built-
in append() method, but there are other ways to add items
to a tuple.
1. Convert into a list: Just like the workaround
for changing a tuple, you can convert it into a list, add your
item(s), and convert it back into a tuple.
Convert the tuple into a list, add "orange",
and convert it back into a tuple:
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple = tuple(y)
>>>>('apple', 'banana', 'cherry', 'orange')
2. Add tuple to a tuple. You are allowed to add tuples
to tuples, so if you want to add one item, (or many),
create a new tuple with the item(s), and add it to the
existing tuple:
Example
Create a new tuple with the value "orange", and add that
tuple:
thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y
print(thistuple)
>>>('apple', 'banana', 'cherry', 'orange')
Remove Items
Tuples are unchangeable, so you cannot remove items from it,
but you can use the same workaround as we used for changing
and adding tuple items:
Example
Convert the tuple into a list, remove "apple", and convert it back
into a tuple:
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple")
thistuple = tuple(y)
• Try it Y >>>('banana', 'cherry')
Or you can delete the tuple completely:
Example
The del keyword can delete the tuple completely:
thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) #this will raise an error because the tuple no longer exists
Unpack Tuples
When we create a tuple, we normally assign values to it. This is
called "packing" a tuple:
Packing a tuple:
fruits = ("apple", "banana", "cherry")
But, in Python, we are also allowed to extract the values back into
variables. This is called "unpacking":
Unpacking a tuple:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
Note: The number of variables must match the number
of values in the tuple, if not, you must use an asterisk to
collect the remaining values as a list.
Using Asterisk*
If the number of variables is less than the number of values, you can add
an * to the variable name and the values will be assigned to the variable as a
list:
Assign the rest of the values as a list called "red":
fruits =
("apple", "banana", "cherry", "strawberry", "ra
spberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)
If the asterisk is added to another variable name than the
last, Python will assign values to the variable until the
number of values left matches the number of variables left.
Example
Add a list of values the "tropic" variable:
fruits =
("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)
Join Tuples
To join two or more tuples you can use the + operator:
Join two tuples:
tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)
Multiply Tuples
If you want to multiply the content of
a tuple a given number of times, you
can use the * operator:
Multiply the fruits tuple by 2:
fruits = ("apple", "banana", "cherry")
mytuple = fruits * 2
print(mytuple)
('apple', 'banana', 'cherry', 'apple',
'banana', 'cherry')
Tuple Methods

More Related Content

Similar to Python Tuples.pptx (20)

PDF
Python Is Very most Important for Your Life Time.
SravaniSravani53
 
PPTX
58. Tuples python ppt that will help you understand concept of tuples
SyedFahad39584
 
PDF
Python-Tuples
Krishna Nanda
 
PDF
Python Tuple.pdf
T PRIYA
 
PDF
Tuples in Python
DPS Ranipur Haridwar UK
 
PPTX
Lecture 09.pptx
Mohammad Hassan
 
PPTX
Tuples in Python Object Oriented Programming.pptx
MuhammadZuhairArfeen
 
PPTX
Tuples class 11 notes- important notes for tuple lesson
nikkitas041409
 
PPTX
Lists_tuples.pptx
M Vishnuvardhan Reddy
 
PPTX
Tuples.pptx
AnuragBharti27
 
PPTX
Chapter 13 Tuples.pptx
vinnisart
 
PPT
TUPLE.ppt
UnknownPerson930271
 
PPTX
Chapter 13 Tuples.pptx
IshaanRay1
 
PPTX
Decision control units by Python.pptx includes loop, If else, list, tuple and...
supriyasarkar38
 
PDF
Python list
Prof. Dr. K. Adisesha
 
PPTX
Python Loops, loop methods and types .pptx
AsimMukhtarCheema1
 
PDF
Python data handling notes
Prof. Dr. K. Adisesha
 
PPTX
1.10 Tuples_sets_usage_applications_advantages.pptx
VGaneshKarthikeyan
 
Python Is Very most Important for Your Life Time.
SravaniSravani53
 
58. Tuples python ppt that will help you understand concept of tuples
SyedFahad39584
 
Python-Tuples
Krishna Nanda
 
Python Tuple.pdf
T PRIYA
 
Tuples in Python
DPS Ranipur Haridwar UK
 
Lecture 09.pptx
Mohammad Hassan
 
Tuples in Python Object Oriented Programming.pptx
MuhammadZuhairArfeen
 
Tuples class 11 notes- important notes for tuple lesson
nikkitas041409
 
Lists_tuples.pptx
M Vishnuvardhan Reddy
 
Tuples.pptx
AnuragBharti27
 
Chapter 13 Tuples.pptx
vinnisart
 
Chapter 13 Tuples.pptx
IshaanRay1
 
Decision control units by Python.pptx includes loop, If else, list, tuple and...
supriyasarkar38
 
Python Loops, loop methods and types .pptx
AsimMukhtarCheema1
 
Python data handling notes
Prof. Dr. K. Adisesha
 
1.10 Tuples_sets_usage_applications_advantages.pptx
VGaneshKarthikeyan
 

More from adityakumawat625 (16)

PDF
continous random variable in probablity and statistics for CSE
adityakumawat625
 
PDF
expectation and variance of C.R.V in prob and stat
adityakumawat625
 
PPTX
Data Analytics.pptx
adityakumawat625
 
PPTX
Python Operators.pptx
adityakumawat625
 
PPTX
Python Lists.pptx
adityakumawat625
 
PPTX
Python Data Types,numbers.pptx
adityakumawat625
 
PPTX
Python comments and variables.pptx
adityakumawat625
 
PPTX
Python Variables.pptx
adityakumawat625
 
PPTX
Python Strings.pptx
adityakumawat625
 
PPTX
python intro and installation.pptx
adityakumawat625
 
PPTX
sql datatypes.pptx
adityakumawat625
 
PPTX
sql_operators.pptx
adityakumawat625
 
PPTX
SQL Tables.pptx
adityakumawat625
 
PPTX
create database.pptx
adityakumawat625
 
PPTX
SQL syntax.pptx
adityakumawat625
 
PPTX
Introduction to SQL.pptx
adityakumawat625
 
continous random variable in probablity and statistics for CSE
adityakumawat625
 
expectation and variance of C.R.V in prob and stat
adityakumawat625
 
Data Analytics.pptx
adityakumawat625
 
Python Operators.pptx
adityakumawat625
 
Python Lists.pptx
adityakumawat625
 
Python Data Types,numbers.pptx
adityakumawat625
 
Python comments and variables.pptx
adityakumawat625
 
Python Variables.pptx
adityakumawat625
 
Python Strings.pptx
adityakumawat625
 
python intro and installation.pptx
adityakumawat625
 
sql datatypes.pptx
adityakumawat625
 
sql_operators.pptx
adityakumawat625
 
SQL Tables.pptx
adityakumawat625
 
create database.pptx
adityakumawat625
 
SQL syntax.pptx
adityakumawat625
 
Introduction to SQL.pptx
adityakumawat625
 
Ad

Recently uploaded (20)

PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PPTX
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Ad

Python Tuples.pptx

  • 1. Python Tuples mytuple = ("apple", "banana", "cherry")
  • 2. Tuple • Tuples are used to store multiple items in a single variable. • Tuple is one of 4 built-in data types in Python used to store collections of data, the other 3 are List, Set, and Dictionary, all with different qualities and usage. • A tuple is a collection which is ordered and unchangeable. • Tuples are written with round brackets. • Create a Tuple: thistuple = ("apple", "banana", "cherry") print(thistuple)
  • 3. Tuple Items Tuple items are ordered, unchangeable, and allow duplicate values. Tuple items are indexed, the first item has index [0], the second item has index [1] etc. Ordered • When we say that tuples are ordered, it means that the items have a defined order, and that order will not change. Unchangeable Tuples are unchangeable, meaning that we cannot change, add or remove items after the tuple has been created. Allow Duplicates Since tuples are indexed, they can have items with the same value. Tuples allow duplicate values: thistuple = ("apple", "banana", "cherry", "apple", "cherry") print(thistuple) ('apple', 'banana', 'cherry', 'apple', 'cherry')
  • 4. Tuple Length To determine how many items a tuple has, use the len() function: Print the number of items in the tuple: thistuple = ("apple", "banana", "cherry") print(len(thistuple)) Create Tuple With One Item To create a tuple with only one item, you have to add a comma after the item, otherwise Python will not recognize it as a tuple. Example Example One item tuple, remember the comma: thistuple = ("apple",) print(type(thistuple)) #NOT a tuple thistuple = ("apple") print(type(thistuple))
  • 5. Tuple Items - Data Types Tuple items can be of any data type: Example String, int and boolean data types: tuple1 = ("apple", "banana", "cherry") tuple2 = (1, 5, 7, 9, 3) tuple3 = (True, False, False) A tuple can contain different data types: A tuple with strings, integers and boolean values: tuple1 = ("abc", 34, True, 40, "male") print(tuple1)
  • 6. type() From Python's perspective, tuples are defined as objects with the data type 'tuple’: <class 'tuple’> What is the data type of a tuple? mytuple = ("apple", "banana", "cherry") print(type(mytuple)) <class 'tuple’>
  • 7. Access Tuple Items Access Tuple Items You can access tuple items by referring to the index number, inside square brackets: • Print the second item in the tuple: • thistuple = ("apple", "banana", "cher ry") print(thistuple[1]) >>>> banana Negative Indexing Negative indexing means start from the end. -1 refers to the last item, -2 refers to the second last item etc. • Print the last item of the tuple: • thistuple = ("apple", "banana", "cherry") print(thistuple[-1]) >>>cherry
  • 8. Range of Indexes • You can specify a range of indexes by specifying where to start and where to end the range. • When specifying a range, the return value will be a new tuple with the specified items. • Return the third, fourth, and fifth item: • thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "me lon", "mango") print(thistuple[2:5])
  • 9. This example returns the items from the beginning to, but NOT included, "kiwi": thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango" ) print(thistuple[:4]) >>>>('apple', 'banana', 'cherry', 'orange’) This example returns the items from "cherry" and to the end: thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango" ) print(thistuple[2:])
  • 10. Range of Negative Indexes Specify negative indexes if you want to start the search from the end of the tuple: Example This example returns the items from index -4 (included) to index - 1 (excluded) thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "man go") print(thistuple[-4:-1])
  • 11. Check if Item Exists To determine if a specified item is present in a tuple use the in keyword: Check if "apple" is present in the tuple: thistuple = ("apple", "banana", "cherry") if "apple" in thistuple: print("Yes, 'apple' is in the fruits tuple") Update Tuples Tuples are unchangeable, meaning that you cannot change, add, or remove items once the tuple is created. But there are some workarounds.
  • 12. Change Tuple Values • Once a tuple is created, you cannot change its values. Tuples are unchangeable, or immutable as it also is called. • But there is a workaround. You can convert the tuple into a list, change the list, and convert the list back into a tuple. ("apple", "kiwi", "cherry")
  • 13. Add Items Since tuples are immutable, they do not have a built- in append() method, but there are other ways to add items to a tuple. 1. Convert into a list: Just like the workaround for changing a tuple, you can convert it into a list, add your item(s), and convert it back into a tuple. Convert the tuple into a list, add "orange", and convert it back into a tuple: thistuple = ("apple", "banana", "cherry") y = list(thistuple) y.append("orange") thistuple = tuple(y) >>>>('apple', 'banana', 'cherry', 'orange')
  • 14. 2. Add tuple to a tuple. You are allowed to add tuples to tuples, so if you want to add one item, (or many), create a new tuple with the item(s), and add it to the existing tuple: Example Create a new tuple with the value "orange", and add that tuple: thistuple = ("apple", "banana", "cherry") y = ("orange",) thistuple += y print(thistuple) >>>('apple', 'banana', 'cherry', 'orange')
  • 15. Remove Items Tuples are unchangeable, so you cannot remove items from it, but you can use the same workaround as we used for changing and adding tuple items: Example Convert the tuple into a list, remove "apple", and convert it back into a tuple: thistuple = ("apple", "banana", "cherry") y = list(thistuple) y.remove("apple") thistuple = tuple(y) • Try it Y >>>('banana', 'cherry')
  • 16. Or you can delete the tuple completely: Example The del keyword can delete the tuple completely: thistuple = ("apple", "banana", "cherry") del thistuple print(thistuple) #this will raise an error because the tuple no longer exists
  • 17. Unpack Tuples When we create a tuple, we normally assign values to it. This is called "packing" a tuple: Packing a tuple: fruits = ("apple", "banana", "cherry") But, in Python, we are also allowed to extract the values back into variables. This is called "unpacking": Unpacking a tuple: fruits = ("apple", "banana", "cherry") (green, yellow, red) = fruits print(green) print(yellow) print(red)
  • 18. Note: The number of variables must match the number of values in the tuple, if not, you must use an asterisk to collect the remaining values as a list. Using Asterisk* If the number of variables is less than the number of values, you can add an * to the variable name and the values will be assigned to the variable as a list: Assign the rest of the values as a list called "red": fruits = ("apple", "banana", "cherry", "strawberry", "ra spberry") (green, yellow, *red) = fruits print(green) print(yellow) print(red)
  • 19. If the asterisk is added to another variable name than the last, Python will assign values to the variable until the number of values left matches the number of variables left. Example Add a list of values the "tropic" variable: fruits = ("apple", "mango", "papaya", "pineapple", "cherry") (green, *tropic, red) = fruits print(green) print(tropic) print(red)
  • 20. Join Tuples To join two or more tuples you can use the + operator: Join two tuples: tuple1 = ("a", "b" , "c") tuple2 = (1, 2, 3) tuple3 = tuple1 + tuple2 print(tuple3) Multiply Tuples If you want to multiply the content of a tuple a given number of times, you can use the * operator: Multiply the fruits tuple by 2: fruits = ("apple", "banana", "cherry") mytuple = fruits * 2 print(mytuple) ('apple', 'banana', 'cherry', 'apple', 'banana', 'cherry')