現在、オンライン コースで Python 2.7 を勉強しています。問題の 1 つは、文字のリストに基づいて文字列から文字を削除する必要があることです。
私がしたことは:
def getAvailableLetters(letters):
alphabet = string.ascii_lowercase
reduced_alphabet = ''
for char in alphabet:
if char not in lettersGuessed:
reduced_alphabet += char
return reduced_alphabet
文字列は不変であるため、文字列から文字列を直接削除する文字列メソッドのようなものはないことを学んだので、これを思いつきました。正解を提出することはできましたが、もっと効率的な方法があるような気がするので、あまり満足していません。