0% found this document useful (0 votes)
3 views

Lab# 9 and 10 Tuple

This document provides an overview of Python tuples, highlighting their characteristics such as being ordered, unchangeable, and allowing duplicate values. It explains how to create tuples, access their items using indexing, and the limitations regarding updating, adding, or removing items. Workarounds for modifying tuples, such as converting them to lists, are also discussed.

Uploaded by

rabiaalam276
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Lab# 9 and 10 Tuple

This document provides an overview of Python tuples, highlighting their characteristics such as being ordered, unchangeable, and allowing duplicate values. It explains how to create tuples, access their items using indexing, and the limitations regarding updating, adding, or removing items. Workarounds for modifying tuples, such as converting them to lists, are also discussed.

Uploaded by

rabiaalam276
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

LAB WORK: TUPLE

DEPARTMENT OF COMPUTER SCIENCE


GCWUF
Python Tuple
✓ Tuples are used to store multiple items in a single variable.
✓ A tuple is a collection which is ordered and unchangeable.
✓ Tuples are written with round brackets.

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, the items have a defined order, and that order will
not change.
Unchangeable

✓ Tuples are unchangeable, meaning we cannot change, add, or remove items after creating
the tuple.

Allow Duplicates

✓ Since tuples are indexed, they can have items with the same value:

Tuple Length

✓ To determine how many items a tuple has, use the len() function

Create a 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.
Tuple Items - Data Types

✓ Tuple items can be of any data type:

A tuple can contain different data types:

type()

✓ From Python's perspective, tuples are defined as objects with the data type 'tuple'

Python - Access Tuple Items


Negative Indexing

✓ Negative indexing means starting from the end.


✓ -1 refers to the last item, -2 refers to the second last item, etc.

Range of Indexes

✓ You can specify a range of indexes by selecting where to start and end the range.
✓ When specifying a range, the return value will be a new tuple with the selected items.

✓ By leaving out the start value, the range will start at the first item

✓ By leaving out the end value, the range will go on to the end of the tuple

Range of Negative Indexes

✓ Specify negative indexes if you want to start the search from the end of the tuple

Check if the Item Exists

✓ To determine if a specified item is present in a tuple use the in keyword


Python - 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.

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.

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.
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.

✓ you can delete the tuple completely.

You might also like