Питхон обрнут ()

Функција реверсед () враћа обрнути итератор датог низа.

Синтакса reversed()је:

 обрнуто (сек)

реверсед () Параметри

reversed()Функција узима један параметар:

  • сек - редослед који треба обрнути

Секвенца је објекат који подржава протоколе секвенце: __len__()и __getitem__()методе. На пример, тупле, низ, листа, опсег итд.

Такође можемо користити reversed()у било ком објекту који имплементира __reverse__().

Повратна вредност из обрнутог ()

reversed()Функција враћа итератор који приступа дату секвенцу у обрнутим редоследом.

Пример 1: Коришћење ревересед () у низу, корпици, листи и опсегу

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

Оутпут

 ('н', 'о', 'х', 'т', 'и', 'П') ('н', 'о', 'х', 'т', 'и', 'П') (8, 7, 6, 5) (5, 3, 4, 2, 1) 

У нашем примеру смо reversed()помоћу list()функције претворили итераторе које су вратили до листе .

Пример 2: обрнуто () у прилагођеним објектима

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

Оутпут

 ('у', 'о', 'и', 'е', 'а') 

Занимљиви Чланци...