Search code examples
pythonlistiterable-unpacking

Split list into different variables


I have a list like this:

[('love', 'yes', 'no'), ('valentine', 'no', 'yes'), ('day', 'yes','yes')]

How do I split this list into three variables where each variable holds one tuple, i.e.

var1 = ('love', 'yes', 'no')
var2 = ('valentine', 'no', 'yes')
var3 = ('day', 'yes','yes')

Solution

  • Assign to three names:

    var1, var2, var3 = listobj
    

    Demo:

    >>> listobj = [('love', 'yes', 'no'), ('valentine', 'no', 'yes'), ('day', 'yes','yes')]
    >>> var1, var2, var3 = listobj
    >>> var1
    ('love', 'yes', 'no')
    >>> var2
    ('valentine', 'no', 'yes')
    >>> var3
    ('day', 'yes', 'yes')