Ordem reversa usando fatias em Python

Shivam Arora 20 novembro 2021
Ordem reversa usando fatias em Python

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.

  1. a[start: stop] Os itens começam a partir do ponto dado e fatias até o stop -1.
  2. a [início:] Os itens começam a partir de um determinado ponto e partem até o final de um array.
  3. a [: parar] Os itens começam do início e cortam até o final -1.
  4. a[: ] Isso dá a matriz inteira como saída.
  5. 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