python tutorial - Tuple | Tuples in Python - learn python - python programming




 python tuples

Learn Python - Python tutorial - python tuples - Python examples - Python programs

A Tuple is a collection of Python objects separated by commas. In someways a tuple is similar to a list in terms of indexing, nested objects and repetition but a tuple is immutable unlike lists which are mutable.

tuples as keys python

Creating Tuples

# An empty tuple
empty_tuple = ()
print (empty_tuple)

python tutorial - Output :

()

python - Sample - python code :

# Creating non-empty tuples
 
# One way of creation
tup = 'python', 'wikitechy'
print(tup)
 
# Another for doing the same
tup = ('python', 'wikitechy')
print(tup)

python tutorial - Output :

('python', 'wikitechy')
('python', 'wikitechy')

Note: In case your generating a tuple with a single element, make sure to add a comma after the element.

 

Concatenation of Tuples

# Code for concatenating 2 tuples
 
tuple1 = (0, 1, 2, 3)
tuple2 = ('python', 'wikitechy')
 
# Concatenating above two
print(tuple1 + tuple2)

Output:

(0, 1, 2, 3, 'python', 'wikitechy')

 

Nesting of Tuples

# Code for creating nested tuples
 
tuple1 = (0, 1, 2, 3)
tuple2 = ('python', 'wikitechy')
tuple3 = (tuple1, tuple2)
print(tuple3)

python tutorial - Output :

((0, 1, 2, 3), ('python', 'wikitechy'))

 

Repetition in Tuples

# Code to create a tuple with repetition
 
tuple3 = ('python',)*3
print(tuple3)
 python repetition tuples

Learn Python - Python tutorial - python repetition tuples - Python examples - Python programs

python tutorial - Output :

('python', 'python', 'python')

Try the above without a comma and check. You will get tuple3 as a string ‘pythonpythonpython’.

 

Immutable Tuples

#code to test that tuples are immutable
 
tuple1 = (0, 1, 2, 3)
tuple1[0] = 4
print(tuple1)

python tutorial - Output :

Traceback (most recent call last):
  File "e0eaddff843a8695575daec34506f126.py", line 3, in
    tuple1[0]=4
TypeError: 'tuple' object does not support item assignment

 

Slicing in Tuples

# code to test slicing
 
tuple1 = (0 ,1, 2, 3)
print(tuple1[1:])
print(tuple1[::-1])
print(tuple1[2:4])

python tutorial - Output :

(1, 2, 3)
(3, 2, 1, 0)
(2, 3)

 

Deleting a Tuple

tuple3 = ( 0, 1)
del tuple3
print(tuple3)

Error:

Traceback (most recent call last):
  File "d92694727db1dc9118a5250bf04dafbd.py", line 6, in <module>
    print(tuple3)
NameError: name 'tuple3' is not defined

python tutorial - Output :

(0, 1)

 

Finding Length of a Tuple

# Code for printing the length of a tuple
 
tuple2 = ('python', 'wikitechy')
print(len(tuple2))

python tutorial - Output :

2

 

Converting list to a Tuple

# Code for converting a list and a string into a tuple
 
list1 = [0, 1, 2]
print(tuple(list1))
print(tuple('python')) # string 'python'

python tutorial - Output :

(0, 1, 2)
('p', 'y', 't', 'h', 'o', 'n')

Takes a single parameter which may be a list,string,set or even a dictionary( only keys are taken as elements) and converts them to a tuple.

 

Tuples in a loop

tuple example python

python - Sample - python code :

#python code for creating tuples in a loop
 
tup = ('wikitechy',)
n = 5  #Number of time loop runs
for i in range(int(n)):
    tup = (tup,)
    print(tup)

python tutorial - Output :

(('wikitechy',),)
((('wikitechy',),),)
(((('wikitechy',),),),)
((((('wikitechy',),),),),)
(((((('wikitechy',),),),),),)

Using cmp(), max() , min()

Python - bulit in tuple functions

python - Sample - python code :

# A python program to demonstrate the use of 
# cmp(), max(), min()
 
tuple1 = ('python', 'wikitechy')
tuple2 = ('coder', 1)
 
if (cmp(tuple1, tuple2) != 0):
 
    # cmp() returns 0 if matched, 1 when not tuple1 
    # is longer and -1 when tuple1 is shoter
    print('Not the same')
else:
    print('Same')
print ('Maximum element in tuples 1,2: ' +
        str(max(tuple1)) +  ',' +
        str(max(tuple2)))
print ('Minimum element in tuples 1,2: ' +
     str(min(tuple1)) + ','  + str(min(tuple2)))

python tutorial - Output :

Not the same
Maximum element in tuples 1,2: python,coder
Minimum element in tuples 1,2: wikitechy,1

Note: max() and min() checks the based on ASCII values. If there are two strings in a tuple, then the first different character in the strings are checked.


Wikitechy tutorial site provides you all the learn python , learn to program in python , python coding class , learn python programming language online , learn python coding , learn how to code python , free python course online , python training online free , python book , python developer , python online course free

Related Searches to Tuples in Python

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

Please add wikitechy.com to your ad blocking whitelist or disable your adblocking software.

×