-1
두 개의 사전이 있고 두 번째 dict에서 키가 동일하면 첫 번째 dict의 값을 바꾸고 싶습니다. 첫 번째 딕트는 토큰과 태그가있는 텍스트의 태그를 포함하고 두 번째 딕트는 토큰과 태그를 포함하며 토큰이 동일하면 첫 번째 딕트의 태그를 두 번째 딕트의 태그로 대체하려고합니다. 이것은 이것은 내가 두 사전의 값을 바꿉니다.
누군가가 태그를 업데이트하기 위해 어떻게든지 알 수
원본 텍스트의 데이터 구조를 정렬되지 않은 한 사전으로 원하는 출력he/SUB is/V a/p good/ADJ man/n
입니다 내가
dic1 = {}
dic2 = {}
text1 = "he/s is/V a/p good/j man/n"
list1 = [('he', 'SUB'), ('is', 'V'), ('good', 'ADJ')]
을했던 코드입니다 단어의 원본 순서를 잃지 않고 원본 텍스트의 단어?
for key in dic1.keys():
if key in dic2.keys():
dic1[key] = dic2[key]
편집 :
처음에는'd2 = dict (list1)'을 원하고'd1.update (d2)'는 아마도 당신이 찾고있는 것일지도 모릅니다. (그 부분이 완전히 깨끗하지는 않지만) – njzk2
무슨 문제입니까? 코드가 있습니까? 어떻게 작동해야하는지, 대신 작동하는 방법에 대한 예를 제공 할 수 있습니까? –