Reading Time: 1 minutes
Unpacking Iterables into Individual Variables in Python
In Python, iterable objects can be decomposed into individual components in a single statement. This is called Unpacking. If you specify an incorrect number of variables while unpacking, Python will throw a ValueError.
######################## ## UNPACKING A STRING ## ######################## >>> stringTen = "Hello" >>> a,b,c,d,e = stringTen >>> a 'H' >>> b 'e' #################### # UNPACKING A LIST # #################### sentence = ["You", "can", "change", "me."] word1, word2, word3, word4 = sentence print( word1 ) # 'You' print( word3 ) # 'change' ##################### # UNPACKING A TUPLE # ##################### coordinates = (20, 50, 100) x, y, z = coordinates print(x) # 20 print(y) # 50 print(z) # 100 ########################## # UNPACKING A DICTIONARY # ########################## >>> IndianCricketTeam = dict(batsman = "V. Kohli", bowler = "B. Kumar") >>> role1, role2 = IndianCricketTeam.keys() >>> role1 'batsman' >>> role2 'bowler' >>> player1, player2 = IndianCricketTeam.values() >>> player1 'V. Kohli' >>> player2 'B. Kumar' ################### # UNPACKING A SET # ################### >>> setOfAnimals = {"cat", "dog", "elephant", "snake"} >>> a, b, c, d = setOfAnimals >>> a 'snake' >>> b 'dog' >>> c 'cat' >>> d 'elephant