所以我創建了一個簡單的類方法來反轉一個字符串,但它返回給我的原始?我創建的方法在類之外工作,但由於某種原因,我沒有嘗試實現它。反向類方法不工作
見下面我的代碼:
class Stack:
def __init__(self):
self.__items = []
def push(self, item):
self.__items.append(item)
def pop(self):
return self.__items.pop()
def peek(self):
return self.__items[len(self.__items)-1]
def is_empty(self):
return len(self.__items) == 0
def size(self):
return len(self.__items)
def reverse(self):
if len(self.__items) <= 1:
return self.__items
return self.__items.reverse(self.__items[1:]) + self.__items[0]
s=Stack()
rev=input("Enter string to reverse; ")
s.push(rev)
print(s.reverse())
什麼是反向該怎麼辦? – 2015-01-31 18:20:17
反轉一個字符串。例如Hello -----> olleH – 2015-01-31 18:21:56
len(self .__ items)對於單個字符串總是爲1 – 2015-01-31 18:23:58