Listas multidimensionais em Python

Os elementos de uma lista podem ser não apenas strings e números, mas também outras listas. Neste caso, essa lista de listas é chamada de multidimensional. No exemplo a seguir, a lista lst consiste em três elementos, que por sua vez são listas:

pythonlst = [
  ['a', 'b', 'c'],
  ['d', 'e', 'f'],
  ['g', 'h', 'i'],
]

Dependendo do nível de aninhamento, as listas podem ser bidimensionais - lista de listas, tridimensionais - lista de listas de listas (e assim por diante - quadridimensionais, pentadimensionais etc.).

A lista fornecida acima é bidimensional, pois dentro de uma lista estão localizadas outras sublistas, que não contêm outras listas. Para exibir um elemento qualquer de uma lista bidimensional, deve-se escrever não um par de colchetes, mas dois:

pythonprint(lst[0][1]) # exibirá 'b'
print(lst[1][2]) # exibirá 'f'

Também podem estar presentes em listas multidimensionais outros objetos iteráveis, por exemplo, dicionários, conjuntos e tuplas. Vamos alterar o segundo elemento da lista para um dicionário:

pythonlst = [
  ['a', 'b', 'c'],
  {'d': 1, 'e': 2, 'f': 3},
  ['g', 'h', 'i'],
]

Para obter um elemento do dicionário, é necessário primeiro acessar o próprio dicionário usando os primeiros colchetes. Em seguida, nos segundos colchetes, escrevemos a chave do dicionário:

pythonprint(lst[1]['d']) # exibirá 1
Задание 1

Dada a lista:

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

Exiba a partir dela os números 2, 4 e 8.

Задание 2

Dada a lista:

pythonlst = [
  ['a', 'b'],
  {'c': 1, 'd': 2},
  {'e': 3, 'f': 4}
]

Exiba a partir dela os números 1, 3.