[英]Reversing list element in python
如何在python中一一反轉列表元素? 我試過嵌套循環。 但我無法將第二個循環顯示為“結果”
例如:
輸入: 102 346 5897
結果: 201 643 7985
假設您的輸入列表由字符串組成,您可以像這樣:
> a = ['102','346','5897']
> for i in a:
> print(i[::-1],end=' ')
返回201 643 7985
您可以使用[::-1]
string='102 346 5897'
lst=string.split()[::-1]
print(' '.join(lst))
嘗試以下解決方案。 您可以使用 [::-1] 來反轉字符串。
x = ["123", "456", "789"]
y = []
for i in range(0,len(x)):
y.append(x[i][::-1])
print(y)
['321', '654', '987']
假設輸入是數字,您可以對數字輸入使用以下技巧。
x = [123, 456, 789]
y = []
for i in range(0,len(x)):
y.append(int(str(x[i])[::-1]))
print(y)
[321, 654, 987]
代碼
def Reverse(lst):
lst.reverse()
return lst
lst = ["123", "456", "789"]
print(Reverse(lst))
輸出
['789', '456', '123']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.