Python obrnjen ()

Funkcija reversed () vrne obrnjeni iterator danega zaporedja.

Sintaksa reversed()je:

 obrnjeno (seq)

reversed () Parametri

reversed()Funkcija ima en sam parameter:

  • seq - zaporedje, ki ga je treba obrniti

Zaporedje je objekt, ki podpira protokole zaporedja: __len__()in __getitem__()metode. Na primer tuple, niz, seznam, obseg itd.

Uporabljamo ga lahko tudi reversed()v katerem koli objektu, ki se izvaja __reverse__().

Vrnjena vrednost iz reversed ()

reversed()Funkcija vrne iterator, ki dostopa dano sekvenco v obratnem vrstnem redu.

Primer 1: Uporaba reveresed () v nizu, naboru, seznamu in obsegu

 # for string seq_string = 'Python' print(list(reversed(seq_string))) # for tuple seq_tuple = ('P', 'y', 't', 'h', 'o', 'n') print(list(reversed(seq_tuple))) # for range seq_range = range(5, 9) print(list(reversed(seq_range))) # for list seq_list = (1, 2, 4, 3, 5) print(list(reversed(seq_list)))

Izhod

 ('n', 'o', 'h', 't', 'y', 'P') ('n', 'o', 'h', 't', 'y', 'P') (8, 7, 6, 5) (5, 3, 4, 2, 1) 

V našem primeru smo s reversed()pomočjo list()funkcije pretvorili iteratorje, ki jih je vrnil seznam, v seznam .

Primer 2: reversed () v predmetih po meri

 class Vowels: vowels = ('a', 'e', 'i', 'o', 'u') def __reversed__(self): return reversed(self.vowels) v = Vowels() print(list(reversed(v)))

Izhod

 ('u', 'o', 'i', 'e', ​​'a') 

Zanimive Članki...