我有一个静态方法,可以反转字符串中的字符:
@staticmethod
def reverse(s):
txt = ''
for i in range(len(s)-1, -1, -1):
txt += s[i]
return txt
我有一个装满不同字符串的wxListBox。我需要遍历wxListBox并对每个字符串应用反向方法:
for name in [self.listBox1.GetString(i) for i in range(self.listBox1.GetCount())]:
self.reverse(str(name))
上面的代码并没有反转我的字符串,但是我确信我的反转方法可以工作。如何对wxListBox中的每个字符串应用反向方法
您的代码运行得很好:-)它确实反转了字符串。但就是这样。如果你 要想在列表框中看到反转的字符串,必须更新列表框。 这一切都围绕着一个事实:字符串是不可变的,反之亦然 实际上返回一个新字符串(反转),但是没有命令来放置该字符串 回到列表框。所以,这样的方法应该有效:
相关问题 更多 >
编程相关推荐