[英]Python program to print letter in an array backwards
我必须向后打印数组中的字母。 我把所有的字母都倒过来了,但我意识到我使用了 sort 方法,我不允许使用它。 我想不出任何其他方式。 有什么建议?
输出应该是:
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])
letter = ['f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w']
letter[::-1]
或者
reverseletter=letter[::-1]
letters = 'fghijklmnopqrstuvw'
for letter in reversed(letters):
print(letter)
reversed()
可用于反转列表的顺序。range()
要反转列表,您可以使用。
[::-1]
for i in letters[::-1]:
print(i)
reversed
。for i in reversed(letter):
print(i)
注意:
reversed
吐出一个迭代器。
您可以使用 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 中:print(i)
使用这个
您可以直接使用列表索引或切片,例如:
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.