我目前正在通过在线课程学习 Python 2.7。其中一个问题是我必须从基于字符列表的字符串中删除一个字符。
我所做的是:
def getAvailableLetters(letters):
alphabet = string.ascii_lowercase
reduced_alphabet = ''
for char in alphabet:
if char not in lettersGuessed:
reduced_alphabet += char
return reduced_alphabet
我了解到没有字符串方法可以直接从字符串中删除字符,因为它们是不可变的,所以我想出了这个。我已经成功提交了一个正确的答案,但我对它不太满意,因为我觉得有一种更有效的方法可以做到这一点。