python

导航

python倒排列是什么意思

来源 :中华考试网 2020-11-28

  1、数组倒序:

  原始元素的倒序排列

  arr = [1,2,3,4,3,4]

  (1)

  1

  print arr[::-1]

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

  (2)

  1

  2

  arr.reverse()

  print arr

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

  (3

  1

  2

  3

  4

  5

  6

  reversed(arr) #返回一个倒序可遍历对象,需序遍历出

  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、字符串倒序:

  (1)利用字符串截取

  1

  2

  param = 'hello'

  print param[::-1]

  ---->'olleh'

  (2)利用reversed()返回倒可迭代对象(字符串实现)

  1

  2

  3

  4

  5

  param = 'hello'

  rev_str = ''

  for i in reversed(param):

  rev_str += i

  print rev_str

  ---->'olleh'

  (3)利用reversed()返回倒可迭代对象(数组实现)

  1

  2

  3

  4

  rev_arr = []

  for i in reversed(param):

  rev_arr.append(i)

  print ''.join(rev_arr)

分享到

您可能感兴趣的文章