8.2. Nested List of Tuples

  • Iterable is an object

  • Iterable element is an object too

  • Therefore an element of a Iterable could be another Iterable

  • There is no limit how nested it could be

Examples:

users = [
    ('Mark', 'Watney'),
    ('Melisa', 'Lewis'),
    ('Rick', 'Martinez'),
]

8.2.1. Format

  • Readability differs depending on whitespaces

data = [
    ('Mark', 'Watney'),
    ('Melisa', 'Lewis'),
    ('Rick', 'Martinez'),
]
data = [
    ('Mark', 'Watney'),
    ('Melisa', 'Lewis'),
    ('Rick', 'Martinez')]
data = [('Mark', 'Watney'),
        ('Melisa', 'Lewis'),
        ('Rick', 'Martinez')]

8.2.2. Length

data = [
    ('Mark', 'Watney'),
    ('Melisa', 'Lewis'),
    ('Rick', 'Martinez'),
]
len(data)
3
len(data[0])
2
len(data[0][1])
6

8.2.3. Assignments