Maison >développement back-end >Tutoriel Python >Comment organiser un tableau de chaînes dans l'ordre inverse en python

Comment organiser un tableau de chaînes dans l'ordre inverse en python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-06-22 17:14:3311567parcourir

Comment organiser un tableau de chaînes dans l'ordre inverse en python

Comment trier des tableaux de chaînes dans l'ordre inverse en python ? Voici plusieurs méthodes :

1. Ordre inverse du tableau :

Ordre inverse des éléments d'origine Disposer

(1) slice

>>> arr = [1,2,3,4,3,4]
>>> print (arr[::-1])
[4, 3, 4, 3, 2, 1]

(2) reverse()

>>> arr = [1,2,3,4,3,4]
>>> arr.reverse()
>>> print (arr)
[4, 3, 4, 3, 2, 1]

(3)reversed(arr) #Renvoyer un objet traversable dans l'ordre inverse

arr = [1,2,3,4,3,4]
reversed_arr = [] 
for i in reversed(arr):
    reversed_arr.append(i)
print (reversed_arr)
[4, 3, 4, 3, 2, 1]

2. Ordre inversé des chaînes :

Recommandations associées : "Tutoriel vidéo Python"

(1)Utilisez l'interception de chaîne

param = 'hello'
print (param[::-1])   
olleh

(2)Utilisez reversed() pour renvoyer l'objet itérable inversé (implémentation de chaîne)

param = 'hello'
rev_str = ''
for i in reversed(param):    
    rev_str += i
print (rev_str)     
olleh

(3)Utilisez reversed() pour renvoyer l'objet inversé itérable Objet d'itération (implémentation du tableau)

param = 'hello'
rev_arr = []
for i in reversed(param):
    rev_arr.append(i)
print (''.join(rev_arr))
olleh

Autre :

Ordre inverse des éléments après le tri :

1 sorted(...) génère un nouveau tableau trié

sorted(iterable, cmp=None, key=None, reverse=False) --> nouvelle liste triée

2. arr Organiser dans l'ordre positif

Trier dans l'élément

param = 'hello' #Renvoyer le tri dans l'élément

rev_str = ''.join(sorted(param) ) # sorted(param) renvoie le tableau disposé dans l'ordre inverse ['e', 'h', 'l', 'l', 'o']

print rev_str ---->'ehllo'

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn