當前位置:成語大全網 - 新華字典 - python 如何根據兩列數據確定第三列數據,如果我輸入12 D001,怎麽輸出第二列這唯壹的值

python 如何根據兩列數據確定第三列數據,如果我輸入12 D001,怎麽輸出第二列這唯壹的值

test.txt

1?130?12?D001

2?130?12?D002

3?130?12?D003

4?130?12?

5?130?12?D004

6?130?12?D005

#?coding:?utf-8

f?=?open('test.txt')?#打開文件

tmp_dict?=?{}?#臨時字典

for?i?in?f.readlines():#逐行讀取分割?空的補''?字符

j?=?i.strip().split()

if?len(j)==3:

j.append('')

tmp_dict.setdefault((j[2],j[3]),j[1])?#生成元祖?鍵字典

print?tmp_dict

print?'''tmp_dict[('12','D001')]==>''',tmp_dict[('12','D001')]