Ordem reversa usando fatias em Python
Shivam Arora
20 novembro 2021
Este artigo demonstrará o fatiamento em Python e o significado de objeto [:: - 1]
no fatiamento. Aqui, o objeto representa um iterável que pode ser fatiado como uma string ou uma lista.
O fatiamento permite que o usuário acesse partes de uma sequência, como listas, tuplas e strings. Muitas funções podem ser executadas usando o fatiamento, por exemplo, excluir itens ou modificar itens em uma sequência.
Primeiro, vamos entender a sintaxe para fatiar.
a[start: stop]
Os itens começam a partir do ponto dado e fatias até o stop -1.a [início:]
Os itens começam a partir de um determinado ponto e partem até o final de um array.a [: parar]
Os itens começam do início e cortam até o final -1.a[: ]
Isso dá a matriz inteira como saída.a[start: stop: step]
Os itens começam a partir de um determinado ponto e fatias até a parada -1 com o tamanho do passo fornecido.
O código a seguir demonstra o fatiamento em Python.
a = [1, 3, 5, 7, 9]
print(a[-1])
print(a[-2:])
print(a[:-2])
Produção:
9
[7, 9]
[1, 3, 5]
Usando a[::-1]
em Python para reverter um objeto como um array ou string
Como vimos acima, temos um [start: stop: step]
passo no fatiamento, e -1 significa o último elemento do array. Portanto, a[::-1]
começa do final até o início, revertendo a seqüência dada que foi armazenada.
Por exemplo,
a = "12345"
print(a[::-1])
Produção:
54321