빈 사전이 있습니다. 이름 : dict_x
값이 목록 인 키가 있어야합니다.
별도의 반복에서 키 (예 :) key_123
와 dict_x
값 목록에 배치 할 항목 (튜플)을 얻습니다 key_123
.
이 키가 이미 존재하면이 항목을 추가하고 싶습니다. 이 키가 존재하지 않으면 빈 목록으로 키를 만든 다음 추가하거나 튜플로 키를 만들고 싶습니다.
앞으로이 키가 다시 나타나면 키가 존재하기 때문에 값을 다시 추가하고 싶습니다.
내 코드는 다음과 같이 구성됩니다.
열쇠와 가치를 얻으십시오.
에 NOT 키가 있는지 확인하십시오
dict_x
.그리고 그것을 만들지 않으면 :
dict_x[key] == []
나중에:
dict_x[key].append(value)
이것이 방법입니까? try/except
블록을 사용해 볼까요 ?
dict_x[key] = [some_value] if not dict_x.has_key(key) else dict_x[key] + [some_value]
했지만이 대답은 훨씬 더 나은 방법을 제안합니다. 실제로 그것은set()
논쟁으로add()