Python tagurpidi ()

Funktsioon Pööratud () tagastab antud järjestuse vastupidise iteraatori.

Süntaks reversed()on:

 tagurpidi (järgnev)

tagurpidi () parameetrid

reversed()Funktsioon võtab ühe parameetri:

  • seq - vastupidine järjestus

Järjestus on objekt, mis toetab jadaprotokolle: __len__()ja __getitem__()meetodeid. Näiteks duplett, string, loend, vahemik jne.

Saame kasutada ka reversed()igas objektis, mida rakendatakse __reverse__().

Tagasiväärtus tagurpidi ()

reversed()Tagastab iteraatoris kes pääseb antud järjestuse vastupidises järjekorras.

Näide 1: reveresed () kasutamine stringis, dupleksis, loendis ja vahemikus

 # 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)))

Väljund

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

Meie näites oleme funktsiooni reversed()abil teisendanud tagastatud iteraatorid loendisse list().

Näide 2: kohandatud objektides tagurpidi ()

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

Väljund

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

Huvitavad Artiklid...