Python tersine çevrildi ()

Reversed () işlevi, verilen dizinin ters çevrilmiş yineleyicisini döndürür.

Sözdizimi reversed()şöyledir:

 ters (seq)

reversed () Parametreler

reversed()İşlev tek bir parametre alır:

  • seq - tersine çevrilecek sıra

Dizi, dizi protokollerini __len__()ve __getitem__()yöntemlerini destekleyen bir nesnedir . Örneğin, tuple, string, list, range vb.

Uygulayan reversed()herhangi bir nesnede de kullanabiliriz __reverse__().

Tersine döndürülen değer ()

reversed()İşlev ters verilen dizilimi erişen bir yineleyici döndürür.

Örnek 1: dize, tuple, liste ve aralıkta reveresed () kullanma

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

Çıktı

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

Örneğimizde, tarafından döndürülen yineleyicileri işlevi reversed()kullanarak listeye dönüştürdük list().

Örnek 2: özel nesnelerde ters ()

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

Çıktı

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

Ilginç makaleler...