2017-10-02 1 views
1

키가 중복되는 입력 파일을 읽음으로써 사전을 만들려고합니다.Python == Dictionary

다음은 내 코드입니다 :

f =open("C:\Users\User\Desktop\Python\Programs\data.txt","rb") 
data_op={} 


for l in f: 
    word=l.rstrip("\n").split(",") 
    Comp = word[1] 

    op = word[3] 

if not data_op.has_key(Comp): 
     data_op={Comp:op} 

     for kv in data_op.items(): 
      print kv[0],'\t',kv[1] 

출력 :

AA 23.56

회사 이름을 반복 15.82
AA. 한 번만 회사 이름을 표시해야합니다.

누군가 나를 도와주세요.

+2

게시물을 조금 더 깨끗하게 포맷 할 수 있다고 생각하십니까? – Isaiah

+0

변경했습니다. 감사합니다. – sanjana

답변

0

아마도 기존의 사전을 업데이트하지 않는 것이 문제 일 수 있습니다.

data_op={Comp:op} 대신 data_op.update({Comp:op})을 시도해 볼 수 있습니다.

도움이 되었기를 바랍니다.