Tuples in Python

 



 

Introduction

Python tuples are a data structure that stores an ordered sequence of values. Tuples are inflexible. This means you cannot change the values in a tuple. They let you store an ordered sequence of particulars. For illustration, you may use a tuple to store a list of hand names.

Data stored in a tuple are penetrated using their indicator, for the tuple indicator will always start from Zero. Each element has a specific place in the tuple and all of those data are penetrated with the help of the indicator.

 

 

Defining and Using Tuples

 

Tuples are identical to lists in all felicitations, except for the following parcels

Tuples are defined by enclosing the rudiments in hiatuses ( ()) rather of square classes ( ()).

Tuples are inflexible.

 

 

Why use a tuple rather than a list?

 

Program prosecution is briskly when manipulating a tuple than it's for the original list. (This is presumably not going to be conspicuous when the list or tuple is small.)

 

Occasionally you don’t want data to be modified. However, using a tuple rather than list guards against accidental revision, If the values in the collection are meant to remain constant for the life of the program.

 

There's another Python data type that you'll encounter shortly called a wordbook, which requires as one of its factors a value that's of an inflexible type. A tuple can be used for this purpose, whereas a list can’t be.

 

 

Creating Tuples

Tuple stored its data with comma-separated and is enclosed in a bracket (). Tuples can contain different types of items of any number.

Syntax:

Tuple = (item1, item2, item3)

 

Example

tuple1 = (10, 20, 30, 40, 50, 60) 

 

Tuples and lists are both quite similar and used in similar situations.

Below listed are some of the advantages of tuples over a list implementation.

 

 

Advantages

 

·       We generally use tuples for miscellaneous (different) data types and lists for homogeneous (analogous) data types.

 

·       Since tuples are inflexible, repeating through a tuple is faster than with a list. So there's a slight performance boost.

 

·       Tuples that contain inflexible rudiments can be used as a key for a wordbook. With lists, this isn't possible.

 

·       Still, enforcing it as a tuple will guarantee that it remains written-defended. If you have data that does not change.

 

 

 

 

 

 

Comments

Popular posts from this blog

Machine learning and Artificial Intelligence

Animations using AI

Stemming in Python