Traverse Python List em ordem inversa

Traverse Python List em ordem inversa
A lista é um dos tipos de dados úteis de python para armazenar vários dados em uma única variável. Às vezes é necessário ler os dados da lista em ordem inversa ou para trás. Isso significa que o último elemento da lista será lido primeiro, e o primeiro elemento da lista será lido finalmente. Isso pode ser feito usando a função integrada do Python ou usando fatia estendida ou usando o loop. Diferentes maneiras de reverter a lista de python foram mostradas neste tutorial.

Lista de python reversa usando a função reverse ():

A função reverse () reverte permanentemente o conteúdo da lista de Python sem criar uma nova lista. Não contém nenhum argumento. Crie um arquivo python com o seguinte script para verificar a maneira como revertendo os itens da lista Python permanentemente usando a função reverse (). Uma lista de 6 elementos foi declarada no script. As listas originais e invertidas serão impressas após a execução do script.

# Defina uma lista
linguagens = ['python', 'php', 'perl', 'bash', 'java', 'c ++']
# Imprima a lista original
print ('Os valores da lista original:', idiomas)
# Lista reversa
línguas.reverter()
# Imprima a lista invertida
print ('Os valores da lista invertida usando reverse ():', idiomas)

Saída:

A saída a seguir aparecerá após a execução do script acima.

Lista de python reversa usando a função reverted ():

Usando a função reversa () é outra maneira de atravessar a lista de Python em ordem inversa. A função revertida () não modifica o conteúdo da lista Python. Ele retorna um iterador para ler os valores da lista da lista em ordem inversa, e o conteúdo da lista original permanece inalterado. Crie um arquivo python com o seguinte script para verificar o uso da função reversa () para ler a lista em ordem inversa. O primeiro loop 'para' foi usado para ler o conteúdo original da lista, e o segundo para loop foi usado com a função reversa () para ler a lista em ordem inversa com o espaço da guia.

# Defina uma lista
linguagens = ['python', 'php', 'perl', 'bash', 'java', 'c ++']
# Imprima a lista original
Print ('Os valores da lista original:')
Para valor em idiomas:
Imprimir (valor, end = "\ t")
# Imprima a lista invertida
Imprima ('\ nA Lista Revertida Valores usando reverso ():')
Para valor em revertido (idiomas):
Imprimir (valor, end = "\ t")

Saída:

A saída a seguir aparecerá após a execução do script acima.

Lista de python reversa usando o intervalo (n, -1, -1) função:

Crie um arquivo python com o seguinte script para ler a lista Python em ordem inversa usando as funções Range () e Len (). A função len () foi usada no script para ler o último índice da lista, e a função Range () foi usada para atravessar a lista do último índice para o primeiro índice. Como o exemplo anterior, o primeiro loop 'para' foi usado para ler o conteúdo original da lista, e o segundo para loop foi usado para ler a lista em ordem inversa com o espaço da guia.

# Defina uma lista
linguagens = ['python', 'php', 'perl', 'bash', 'java', 'c ++']
# Imprima a lista original
Print ('Os valores da lista original:')
Para valor em idiomas:
Imprimir (valor, end = "\ t")
# Imprima a lista invertida
Print ('\ nthe Revertes List valores usando range () e len ():')
para índice em intervalo (LEN (idiomas) -1, -1, -1):
Imprimir (idiomas [índice], end = "\ t")

Saída:

A saída a seguir aparecerá após a execução do script acima.

Reverta a string usando o fatiamento:

Os valores da lista Python podem ser percorridos em ordem inversa sem usar qualquer função. Crie um arquivo python com o seguinte script para ler os valores da lista em ordem inversa, cortando a lista. Nesse caso, a posição inicial do índice da lista foi definida como o último índice usando [::-1], e o valor da lista será iterado para trás. Como o exemplo anterior, o primeiro loop 'para' foi usado para ler o conteúdo original da lista, e o segundo para loop foi usado para ler a lista em ordem inversa com o espaço da guia.

# Defina uma lista
linguagens = ['python', 'php', 'perl', 'bash', 'java', 'c ++']
# Imprima a lista original
Print ('Os valores da lista original:')
Para valor em idiomas:
Imprimir (valor, end = "\ t")
# Imprima a lista invertida
Print ('\ nA Valores da lista invertida usando o fatiamento:')
Para valor em idiomas [::-1]:
Imprimir (valor, end = "\ t")

Saída:

A saída a seguir aparecerá após a execução do script acima.

Lista reversa usando o loop:

Crie um arquivo python com o seguinte script para atravessar o conteúdo da lista Python em ordem inversa. É a maneira mais simples de reverter a lista. O para O loop foi usado aqui para ler e imprimir os valores originais da lista. O enquanto O loop tem sido usado para atravessar a lista para trás. O índice A variável tem sido usada para definir o último índice da lista e foi usado no loop para definir a condição de terminação. O loop while será iterado até que o índice o valor se torna 0. Os valores originais e revertidos da lista serão impressos com o espaço da guia.

# Defina uma lista
linguagens = ['python', 'php', 'perl', 'bash', 'java', 'c ++']
# Imprima a lista original
Print ('Os valores da lista original:')
Para valor em idiomas:
Imprimir (valor, end = "\ t")
# Obtenha o último índice
ÍNDICE = LEN (IDIOMS) - 1
# Imprima a lista invertida
Print ('\ nA Valores da lista invertida usando loop:')
enquanto índice> = 0:
Imprimir (idiomas [índice], end = "\ t")
Índice = Índice - 1

Saída:

A saída a seguir aparecerá após a execução do script acima.

Conclusão:

Às vezes, requer a leitura da lista Python em ordem inversa para fins de programação. Atravesse a lista em ordem inversa usando as funções internas, o fatiamento e o loop foi mostrado neste tutorial usando vários exemplos para ajudar os novos usuários do Python.