Summary of String Array Reverse Ordering Method in python

  • 2021-06-29 11:32:55
  • OfStack

How do string arrays in python be arranged in reverse order?Here are a few ways to do this:

1. Array reverse order:

The reverse order of the original elements

(1) Slice


>>> arr = [1,2,3,4,3,4]>>> print (arr[::-1])[4, 3, 4, 3, 2, 1]

(2) reverse()


>>> arr = [1,2,3,4,3,4]>>> arr.reverse()>>> print (arr)[4, 3, 4, 3, 2, 1]

(3) reversed (arr) #Returns an inverted traversable object


arr = [1,2,3,4,3,4]reversed_arr = [] for i in reversed(arr):  reversed_arr.append(i)print (reversed_arr)[4, 3, 4, 3, 2, 1]

2. String inversion:

Recommendations: Python Video Tutorial

(1) String interception


param = 'hello'print (param[::-1])  olleh

(2) Using reversed() to return an invertible iterative object (string implementation)


param = 'hello'rev_str = ''for i in reversed(param):    rev_str += iprint (rev_str)   olleh

(3) Return invertible iterative objects using reversed() (array implementation)


param = 'hello'rev_arr = []for i in reversed(param):  rev_arr.append(i)print (''.join(rev_arr))olleh

Also:

The reverse order after the elements are sorted:

1. sorted(...) generates a new array of arrays

sorted(iterable, cmp=None, key=None, reverse=False) -- > new sorted list

2. arr.sort(...) directly operates on arr, elements within arr are positively ordered

Sorting within elements

param ='hello'#Returns the sort within the element

rev_str =''.join (sorted) (param)] #sorted (param) returns an inverted array ['e','h','l','l','o']print rev_str --- > 'ehllo'


Related articles: