Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''
- Ordenar matrizes em Python
- Matrizes no Python são listas de listas [[], [], ...]
- -
- Diego Mendes Rodrigues
- '''
- import operator
- # Valores de entrada
- entrada = '2014 14 08 1995 1 2,2018 17 7 1997 2 2,2012 5 8 1996 2 2'
- # Criar uma matris onde serão adicionados os dados da entrada
- matriz_entrada = []
- # Converter a entrada e uma lista
- lista_entrada = entrada.split(',')
- # Exibir a lista de entrada
- print(f'Lista Entrada:\n{lista_entrada}\n\n')
- # Criar a matriz de entrada
- for x in range(len(lista_entrada)):
- linha = lista_entrada[x].rsplit(' ')
- matriz_entrada.append(linha)
- # Exibir a matriz de entrada
- print(f'Matriz Entrada:\n{matriz_entrada}\n\n')
- # Ordenar a matriz pelo ano que é o primeiro elemento (0) de cada linha
- matriz_ordenada_ano = sorted(matriz_entrada, key=operator.itemgetter(0))
- # Exibir a matriz de entrada pelo ano
- print(f'Matriz Entrada Ordenada pelo ano:\n{matriz_ordenada_ano}\n\n')
- # Ordenar a matriz pelo 2o ano que é o quarto elemento (3) de cada linha
- matriz_ordenada_2o_ano = sorted(matriz_entrada, key=operator.itemgetter(3))
- # Exibir a matriz de entrada pelo ano
- print(f'Matriz Entrada Ordenada 2o ano:\n{matriz_ordenada_2o_ano}\n\n')
Advertisement
Add Comment
Please, Sign In to add comment