【问题标题】:Python program to print letter in an array backwardsPython程序向后打印数组中的字母
【发布时间】:2020-06-21 07:22:38
【问题描述】:

我必须向后打印数组中的字母。我把所有的字母都倒了,但我意识到我使用了排序方法,但我不允许使用它。我想不出任何其他方法。有什么建议吗?

输出应该是:

w

v

u

t

.
.
.

g

f

这是我目前的代码:

letter = ['f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w']
letter.sort(reverse=True)





for i in range(len(letter)):
print(letter[i])

【问题讨论】:

标签: python python-3.x list reverse


【解决方案1】:
letter = ['f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w']
letter[::-1]

reverseletter=letter[::-1]

【讨论】:

    【解决方案2】:
    letters = 'fghijklmnopqrstuvw'
    
    for letter in reversed(letters):
        print(letter)
    
    • 字符串的工作方式类似于列表。字符串是一个字符列表。
    • reversed() 可用于反转列表的顺序。
    • 没有必要使用range()

    【讨论】:

      【解决方案3】:

      你可以使用内置函数reversed

      print(*reversed(letter), sep='\n')
      

      输出:

      w
      v
      u
      t
      s
      r
      q
      p
      o
      n
      m
      l
      k
      j
      i
      h
      g
      f
      
      • *reversed(letter) 将作为非关键字参数提供所有 print 内置函数的倒序字母
      • 关键字参数sep='\n' 将确保所有字母都打印在单独的行上

      【讨论】:

        【解决方案4】:

        要反转您可以使用的列表。

        1. 切片[::-1]
        for i in letters[::-1]:
            print(i)
        
        1. 您可以使用reversed
        for i in reversed(letter):
            print(i)
        

        注意:reversed 吐出一个迭代器

        【讨论】:

          【解决方案5】:

          您可以使用 revered() 方法以相反的顺序打印它,如下所示

          letter = ['f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w']
          
          for i in reversed(letter): 
              print(i)
          
          

          【讨论】:

            【解决方案6】:

            letterrev=字母[::-1]

            for i in letterrev: 打印(一)

            用这个

            【讨论】:

              【解决方案7】:

              您可以直接使用列表索引或切片如:

              letter = ['f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w']
              
              print(letter[::-1])
              

              【讨论】:

                猜你喜欢
                • 2015-08-25
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-12-24
                相关资源
                最近更新 更多