logo

Python saraksts reverse()

Python saraksts reverse() ir Python programmēšanas valodā iebūvēta metode, kas apvērš saraksta objektus vietā, t.i., neizmanto papildu vietu, bet tikai maina sākotnējo sarakstu.

Python List reverse() sintakse

Sintakse: saraksta_nosaukums.reverse()



Parametri: Nav parametru.

Atgriež: Reverse() metode neatgriež nekādu vērtību, bet apvērš norādīto objektu no saraksta.

Saraksts reverse() Python piemērā

Apgriezt sarakstu, izmantojot list reverse()

Šeit mēs apgriežam sarakstu, izmantojot Python funkciju list reverse().



Python3






pandas iterrows

# Python3 program to demonstrate the> # use of reverse method> > # a list of numbers> list1>=> [>1>,>2>,>3>,>4>,>1>,>2>,>6>]> list1.reverse()> print>(list1)> # a list of characters> list2>=> [>'a'>,>'b'>,>'c'>,>'d'>,>'a'>,>'a'>]> list2.reverse()> print>(list2)>

>

>

Izvade:

[6, 2, 1, 4, 3, 2, 1] ['a', 'a', 'd', 'c', 'b', 'a']>

Kļūda reverse() metodē

Ja saraksta vietā tiek izmantots kaut kas cits, izņemot sarakstu, tas atgriež AttributeError.

Python3




# Python3 program to demonstrate the> # error in reverse() method> > # error when string is used in place of list> string>=> 'abgedge'> string.reverse()> print>(string)>

regresijas testēšana programmatūras testēšanā

>

>

Izvade:

Traceback (most recent call last): File '/home/b3cf360e62d8812babb5549c3a4d3d30.py', line 5, in string.reverse() AttributeError: 'str' object has no attribute 'reverse'>

Apgrieziet sarakstu, izmantojot sagriešanas operatoru

Šajā piemērā [::-1] sagriešanas operators izveido jaunu sarakstu, kas ir otrādi no mana_saraksta.

Python3




my_list>=> [>1>,>2>,>3>,>4>,>5>]> reversed_list>=> my_list[::>->1>]> print>(reversed_list)>

>

>

Izvade:

[5, 4, 3, 2, 1]>

Apakšsaraksta apvēršana, izmantojot sagriešanu

Šajā piemērā mēs apgriežam apakšsarakstu no indeksa 1 uz 3, izmantojot operatoru [::-1].

Python3




my_list>=> [>1>,>2>,>3>,>4>,>5>]> print>(>'Original list:'>, my_list)> my_list[>1>:>4>]>=> my_list[>1>:>4>][::>->1>]> print>(>'Reversed sublist:'>, my_list)>

>

>

testēšana un testēšanas veidi

Izvade:

math pow java
Original list: [1, 2, 3, 4, 5] Reversed sublist: [1, 4, 3, 2, 5]>

Piekļuve elementiem apgrieztā secībā

Šajā piemērā mēs šķērsojam sarakstu apgrieztā secībā.

Python3




my_list>=> [>1>,>2>,>3>,>4>,>5>]> for> element>in> reversed>(my_list):> >print>(element)>

>

>

Izvade:

5 4 3 2 1>

Jaukto datu tipu saraksta maiņa

Šajā piemērā mēs apvēršam sarakstu jauktu datu tipu ar reverse() funkciju.

Python3




my_list>=> [>1>,>'apple'>,>2.5>,>True>]> print>(>'Original list:'>, my_list)> my_list.reverse()> print>(>'Reversed list:'>, my_list)>

>

>

Izvade:

Original list: [1, 'apple', 2.5, True] Reversed list: [True, 2.5, 'apple', 1]>

Praktisks pielietojums

Ņemot vērā skaitļu sarakstu, pārbaudiet, vai saraksts ir palindroms .

Python3


ja vēl ja vēl ja java



# Python3 program for the> # practical application of reverse()> list_arr>=> [>1>,>2>,>3>,>2>,>1>]> list_string>=> list>(>'naman'>)> # store a copy of list> list2>=> list_arr.copy()> list3>=> list_string.copy()> # reverse the list> list2.reverse()> list3.reverse()> # compare reversed and original list> if> list_arr>=>=> list2:> >print>(list_arr,>': Palindrome'>)> else>:> >print>(list_arr,>': Not Palindrome'>)> # compare reversed and original list> if> list_string>=>=> list3:> >print>(list_string,>': Palindrome'>)> else>:> >print>(list_string,>': Not Palindrome'>)>

>

>

Izvade

[1, 2, 3, 2, 1] : Palindrome ['n', 'a', 'm', 'a', 'n'] : Palindrome>

Piezīme: Palindroma secība, kas skan tāpat kā atpakaļ un uz priekšu.