[英]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.