[英]Python program to print letter in an array backwards
I have to print letters from an array backwards.我必须向后打印数组中的字母。 I got all the letters to be backwards but I realized I used the sort method and I'm not allowed to use it.我把所有的字母都倒过来了,但我意识到我使用了 sort 方法,我不允许使用它。 I can't figure out any other way.我想不出任何其他方式。 Any suggestions?有什么建议?
The output should be:输出应该是:
w
v
u
t
.
.
.
g
f
This is the code I have so far:这是我到目前为止的代码:
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])
letter = ['f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w']
letter[::-1]
OR或者
reverseletter=letter[::-1]
letters = 'fghijklmnopqrstuvw'
for letter in reversed(letters):
print(letter)
reversed()
can be used to reverse the order of a list. reversed()
可用于反转列表的顺序。range()
没有必要使用range()
To reverse a list you can use.要反转列表,您可以使用。
[::-1]
切片[::-1]
for i in letters[::-1]:
print(i)
reversed
.您可以使用reversed
。for i in reversed(letter):
print(i)
Note:
reversed
spits an iterator .注意:reversed
吐出一个迭代器。
you can use revered() method to print it in reverse order such as below您可以使用 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)
letterrev=letter[::-1] letterrev=letter[::-1]
for i in letterrev: print(i)对于我在 letterrev 中:print(i)
use this one使用这个
You can directly use list indexing or slicing such as:您可以直接使用列表索引或切片,例如:
letter = ['f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w']
print(letter[::-1])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.