Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

tuple in python

"""tuples in python:
the lists are mutable, Python needs to allocate an extra memory block 
in case there is a need to extend the size of the list object after it is created. 
In contrary, as tuples are immutable and fixed size, Python allocates 
just the minimum memory block required for the data.
As a result, tuples are more memory efficient than the lists."""
import sys, platform, time
a_list = list()
a_tuple = tuple()
a_list = [1,2,3,4,5]
a_tuple = (1,2,3,4,5)
print(sys.getsizeof(a_list))
print(sys.getsizeof(a_tuple))
start_time = time.time()
b_list = list(range(10000000))
end_time = time.time()
print("Instantiation time for LIST:", end_time - start_time)
start_time = time.time()
b_tuple = tuple(range(10000000))
end_time = time.time()
print("Instantiation time for TUPLE:", end_time - start_time)
start_time = time.time()
for item in b_list:
  aa = b_list[20000]
end_time = time.time()
print("Lookup time for LIST: ", end_time - start_time)
start_time = time.time()
for item in b_tuple:
  aa = b_tuple[20000]
end_time = time.time()
print("Lookup time for TUPLE: ", end_time - start_time)

"""As you can see from the output of the above code snippet, 
the memory required for the identical list and tuple objects is different.
When it comes to the time efficiency, again tuples have a slight advantage 
over the lists especially when lookup to a value is considered."""

"""When to use Tuples over Lists:
Well, obviously this depends on your needs.
There may be some occasions you specifically do not what data to be changed. 
If you have data which is not meant to be changed in the first place, 
you should choose tuple data type over lists.
But if you know that the data will grow and shrink during the runtime of the application, 
you need to go with the list data type."""
Comment

properties of tuples in python

#Tuples are ordered, indexed collections of data
#Tuples can store duplicate values
#You cannot change the data of a tuple after that you have assigned it the values
#Like lists, it can also store several data items
Comment

how to declare tuple in python

tuple1 = ("Russia","America","India","Israel","china")
print(tuple1)
Comment

create tuples python

values = [a, b, c, 1, 2, 3]

values = tuple(values)

print(values)
Comment

tuple in python

#a tuple is basically the same thing as a
#list, except that it can not be modified.
tup = ('a','b','c')
Comment

tuple in python

from collections import namedtuple

Point = namedtuple('Point', 'x y')
p = Point(1, y=2)

p[0]
# 1
p.x
# 1
getattr(p, 'y')
# 2
p._fields  # Or: Point._fields
# ('x', 'y')
Comment

tuples in python

#tuple unpacking
myTuple = ("Tim","9","Smith")
#tuple unpacking allows us to store each tuple element in a variable
#syntax - vars = tuple
"""NOTE: no of vars must equal no of elements in tuple"""
name,age,sirname = myTuple
print(name)
print(age)
print(sirname)
#extra
#this alows us to easily switch values of variables
name,sirname = sirname,name
print(name)
print(sirname)
Comment

Tuple: Create tuple

x = tuple([3,4,5])
y = 3,4,5

print(x)
# (3, 4, 5)

print(y)
# (3, 4, 5)

print(x == y)
# True
Comment

python tuple example

# Creating a Tuple with
# the use of Strings
Tuple = ('Geeks', 'For')
print("
Tuple with the use of String: ")
print(Tuple)
      
# Creating a Tuple with
# the use of list
list1 = [1, 2, 4, 5, 6]
print("
Tuple using List: ")
Tuple = tuple(list1)
  
# Accessing element using indexing
print("First element of tuple")
print(Tuple[0])
  
# Accessing element from last
# negative indexing
print("
Last element of tuple")
print(Tuple[-1])
  
print("
Third last element of tuple")
print(Tuple[-3])
Comment

tuple in python

name_of_students = ("Jim" , "yeasin" , "Arafat")
print(name_of_students.index('Arafat'))
Comment

tuples in python

  strs = ['ccc', 'aaaa', 'd', 'bb']  print sorted(strs, key=len)  ## ['d', 'bb', 'ccc', 'aaaa']
 #the list will be sorted by the length of each argument
Comment

tuple in python

#Tuple is immutable(which can't change)
fruits = ("Apple", "orange", "pears")
# You can check place, character in it but can't change
Comment

Python Creating a Tuple

# Different types of tuples

# Empty tuple
my_tuple = ()
print(my_tuple)

# Tuple having integers
my_tuple = (1, 2, 3)
print(my_tuple)

# tuple with mixed datatypes
my_tuple = (1, "Hello", 3.4)
print(my_tuple)

# nested tuple
my_tuple = ("mouse", [8, 4, 6], (1, 2, 3))
print(my_tuple)
Comment

Python Tuples

# Creating an empty Tuple
Tuple1 = ()
print("Initial empty Tuple: ")
print(Tuple1)
 
# Creating a Tuple
# with the use of string
Tuple1 = ('Geeks', 'For')
print("
Tuple with the use of String: ")
print(Tuple1)
 
# Creating a Tuple with
# the use of list
list1 = [1, 2, 4, 5, 6]
print("
Tuple using List: ")
print(tuple(list1))
 
# Creating a Tuple
# with the use of built-in function
Tuple1 = tuple('Geeks')
print("
Tuple with the use of function: ")
print(Tuple1)
Comment

python making a tuple

dimensions = (1920, 1080)
Comment

what are tuples in python

#A tuple is essentailly a list with limited uses. They are popular when making variables 
#or containers that you don't want changed, or when making temporary variables.
#A tuple is defined with parentheses.
Comment

python tuples

#!/usr/bin/python

tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5, 6, 7 );
print "tup1[0]: ", tup1[0];
print "tup2[1:5]: ", tup2[1:5];
Comment

PREVIOUS NEXT
Code Example
Python :: create empty numpy array 
Python :: example of break statement in python 
Python :: How do I plot a csv file in Jupyter notebook? 
Python :: text generate gpt 2 huggingface 
Python :: cookies in django 
Python :: check if key exists in sesison python 
Python :: max function python 
Python :: Python 3 program to find factorial of given number 
Python :: how to round to 3 significant figures in python 
Python :: string concatenation in python 
Python :: python program to find sum of natural numbers using recursion 
Python :: python import 
Python :: select list of columns pandas 
Python :: remove extra blank spaces 
Python :: python iterate over string 
Python :: python catch any exception 
Python :: DIVAB 
Python :: what is python -u 
Python :: Python how to search in string 
Python :: python regex validate phone number 
Python :: python check characters in utf 8 
Python :: create jwt token in django 
Python :: python for loop 
Python :: pandas shape 
Python :: download maptolib 
Python :: How to filter words that contain atleast 2 vowels from a series 
Python :: python flask rest api 
Python :: django-admin startproject 
Python :: acces previous index in cycle python 
Python :: find median pandas 
ADD CONTENT
Topic
Content
Source link
Name
2+2 =