2
문자열과 숫자 k를 입력으로 가져 오는 함수를 작성하려고하는 중입니다. 키는 원래 문자열 및 각 키의 값에서 길이 k의 문자열이 문자열이 출연하는 인덱스의 순서입니다 있습니다사전을 수정하는 동안이 오류가 발생하는 이유는 무엇입니까? "TypeError : unhashable type : 'slice'
실행 예 :. 이것은 내 코드입니다
<<< hash_sequence("byebyeboy",3 (
{ 'yeb': [1, 4], 'boy': [6], 'bye': [0, 3], 'ebo': [5], 'eby':
[2] }
:
def hash_sequence(string, k):
dictionary={}
for i in range(len(string)):
dictionary[i:i+3]=[i]
if dictionary[i:i+3] in dictionary:
dictionary[i:i+3]+=[1]
return dictionary
당신이'사전을 기대하고 무엇을 [I : 나는 3 +] = [내가]'할까? – roippi
@roippi 키 값에 인덱스 번호를 추가하려면 이것이 내 실수라고 생각합니다. 어떻게 키 값을 업데이트 할 수 있습니까? – Tam211