Skip to main content

Python Tuples

Python Tuples

Hi everyone welcome back to another amazing lesson on python. If you are new, please do checkout our previous articles to get a better understanding of what we are going do today and also subscribe to our YouTube channel for the video tutorials.

In the previous lesson, we saw a python list, how they are accessed, it different inbuilt functions. Unlike a list that we have just seen, we won’t be able to change elements in a tuple once they have been created. In the creation of a tuple, we will use parentheses instead of square brackets.

Syntax for a tuple

Mytuple=()

How to create a tuple

As we earlier said, we are going to use parentheses instead of square brackets. We will place items within the parenthesis and separate them with a comma

Example

Mytuple_x=(10,9,8,7,6,5,4)

Note that, we can also create a tuple without the parenthesis and also create empty tuple

Example

numbers=5,3,4,2,1 

Tuple membership test

This membership is not different from the one which we have seen in python list, we use the operators ‘in’ and ‘not in’ to see if a tuple has a particular item. Let us look an example

our_tuple=('p','r','u','k','o','l','n')
print('g' in our_tuple)
print('p' in our_tuple)

OUTPUT

Python Tuples

Python tuple methods

Only two python methods work will tuple which are the count and the index method. Let us have a brief understanding of what they are 

  1. Count method

We use the count method to know the position of an element in a given set of elements

Syntax

Mytuple.count(a)
  1. Index(s)

We use the index method to know the index of the first element which is the given element.

Syntax

Mytuple.index(a)

Built-in functions with tuples

The in-built functions in a python tuple is the same as those of a python list

Len()

Returns the number of the element in a tuple

Example

tuple_one=('cat','dog','lion')
x=len(tuple_one)
print(x)

OUTPUT

Python Tuples

Max()

We use the max when we want to know the largest number on a tuple 

numbers_tuple=('1','5','10','56','4')
x=max(numbers_tuple)
print(x)

OUTPUT

Python Tuples

Iterating through a tuple

We can iterate through each item in a tuple with the ‘for’ loop.

Examples

testtuple = ("India", "Canada", "Japan", "Italy")
for item in testtuple:
print(item)

OUTPUT

Python Tuples

Now imagine you have been asked to give the differences between a list and tuple and the one which you prefer to use when handling your data. Well, you are in luck because there isn’t any much difference between a list and a tuple, except for the symbol used to enclose their element and the fact that one is changeable and the other is not, tuples and list are very similar. Nevertheless, you will likely used a tuple to hold elements which are of different data types, while you will prefer a list when working with elements of similar data types.

And in terms of deciding which one to use, they are good number reasons for you to choose a tuple over a list to handle your data, some of which are:

The tuple’s unchangeable nature results in a faster iteration which can improve a program’s nature.

The unchangeable elements in a tuple can be used as dictionary keys, something that is not possible with a list.

The unchangeable data-type of a tuple will ensure our stay-write to be protected.

Hope this session was interesting. Happy coding

Comments

Popular posts from this blog

JavaScript Functions

  Hi there, and welcome to another exciting lesson on JavaScript. If this is your first time here, please do well to check out our previous lessons. In the previous lesson, we were discussing JavaScript math methods. It was very intuitive as we got to learn how to use the various math methods. To proceed, we shall be looking at JavaScript functions.  A function in JavaScript like in every other programming language could be defined as a block of code that is written to perform a particular task, and this function is usually invoked or called before it is being implemented. We have been talking about methods throughout the previous lessons right. Do you know that those methods are actually functions? Yes they are functions. You can now have an overview of the importance of functions in every programming language. How do we create a function in JS? To create a function, you follow the format function functionName(Argument) {//Block of code }. Some functions do have a return val...

JavaScript Math Methods

Hello everyone, and welcome to another exciting JavaScript lesson. In the last lessons you have been seeing other methods being used in JS (for example, the string methods). We shall go further into exploring other methods. This time, it’s going to be math methods. Do not move an inch because it’s going to be a very exciting. Before we look at what a math method is, let’s have an overview of math objects. A math object in JavaScript is a static built-in object that includes properties and methods used in performing mathematical tasks. Talking about math properties, they have the syntax Math.property . Some examples are Math.E that returns Euler’s number, Math.PI that returns PI, Math.LN2 that returns the natural logarithm of 2, and many others. The various JavaScript methods contained in the math object, thus, make mathematical operations easier and reduce effort as well as time in math-oriented programming. Some JS methods include abs( ), ceil( ), cos( ), sqrt( ), pow( ), log( ) ...

How to generate random numbers using NumP1

Hello. Welcome to another edition on this platform. For more better understanding, do checkout our YouTube channel to get the video tutorial. In this article of today, we are going to see how to generate random numbers using any of the following methods: Generating a random number Generating a random float and integer Generating random number arrays Generating random number from an array What is a random number? This is a number which cannot be predicted before its occurrence. This number might not different every time. Programmatically, they are two categories of random numbers:     Pseudo-Random numbers       True Random numbers. Just as programs which are written by programmers are a set of instructions, we must follow an algorithm to generate random numbers. Random numbers which are generated using an algorithm are called Pseudo-Random numbers. To generate a true random number, it is important to get the data from sources such as the keyboards, mou...