Search code examples
pythonpython-3.xlist

How to call a number from a multi-dimensional complex list


I'm trying to make a sophisticated quiz that involves a list for a question and an answer that is included in a list. I want to call numbers from this multi-dimensional list using a "for" loop using values.

The values:

items = [[[1, 2], [3, 4], [5, 6]], [[10, 9], [8, 7], [6, 5]]]

This is what I tried:

for a, b, c in items:
    print(a)
    print(b)
    print(c)

The results:

[1, 2]
[3, 4]
[5, 6]
[10, 9]
[8, 7]
[6, 5]

What I expected:

Something like this:

[[[1, 2], [3, 4], [5, 6]], [[10, 9], [8, 7], [6, 5]]]
[[1, 2], [3, 4], [5, 6]]
[1, 2]

How do I get the values straightforward like this?


Solution

  • You can manually get the values from the list like so:

    items
    items[value]
    items[value][value]
    items[value][value][value]