알파벳을 나타내는 동시에 특정 값이있는 문자를 포함하는 목록과 비교하는 문자열 x
을 반복하려고합니다.Python에서 문자열에서 문자를 제거 할 수 없습니다.
목록과 문자열이 모두 일치하는 경우 x
문자열의 특정 문자를 x
에서 제거해야합니다. 이것은 매우 간단하고 간단한 코드입니다. 나는 .replace
메서드를 T에 따라갔습니다. 그러나 코드를 실행하면 x
문자열이 여전히 원래 상태로 나타납니다.
lettersGuessed = ['e', 'i', 'k', 'p', 'r', 's']
x = 'abcdefghijklmnopqrstuvwxyz'
for i in range(len(x)):
if x[i] in lettersGuessed:
x.replace(x[i],'')
print x "Available Letters"
범위에서 내가위한 '수행을 (len (x)) :'그리고'x [i]'는 파이썬에서 unidiomatic이다. 문자열을 직접 반복하면됩니다. for i in x :'. – iCodez
linkfail XD @ user1415571 –
['str.replace'] (https://docs.python.org/2/library/stdtypes.html#str.replace)에 대한 문서를보십시오. –