Skip to main content

Python 3 Part 4 - Understanding tuple data structure

 Understanding Tuple data structure

Table of content

  1. Tuple
  2. How to define tuple
  3. Access tuple elements
  4. Tuple containing mutation
  5. Tuple methods

Tuple

Tuple is an immutable inbuilt data structure, once created can't be modified. We can define tuple using () round Bracktes in Python.

How to define tuple?

Access tuple elements

We index the tuple to access element

Tuple cannot be modified.

Tuple containing mutation

Tuple are immutable but can contain mutable data elements like list. We can loop on tuple using for loop.

Methods

1) tuple.count(x) : returns count of occurrence of element. The number of times the element is present in the tuple.

2) tuple.index(x) : returns index of value. (first occurrence from left)


Thank you folks. If you like this Python 3 post, please do checkout my other post on  Django with Python 3 series

Most viewed

Ruby on rails part 6 - Blocks , lambda, procs and closure

 Blocks , lambda, procs  and closure Table of content  1. Blocks 2. Lambda 3. Procs 4. Closure Blocks  Ruby blocks are little anonymous functions that can be passed into methods. Blocks are enclosed in a do-end statement or between brackets {} 
. Blocks can have multiple arguments
. The argument names are defined between two pipe | characters. Blocks are typically used with ‘each’ method which iterates over a list. Syntax of block using {} ['List of items'].each { | block arguments|  block body }  Syntax of block using do-end ['List of items'].each do | block arguments |      # block body end Example of block declared as do-end with each method.   [ 1 , 2 , 3 ].each do |num| puts num end     Output   $ ruby block_with_each.rb 1 2 3 $    Blocks can also be saved in variables or passed as argument to another function.   yield is a Ruby keyword that is used to call a block. When you use the yield keyword, the code inside the block will run. Example of saving a bl