0
私の入力ファイル:クローンリストを一度印刷し、Pythonで辞書にロードするには?
cs 124456 powerful cs 124456 powerful me 125454 easy me 125455 easy me 125455 easy ec 125555 done ec 127678 fine ec 127678 fine ci 127678 fine ci 127678 fine eee 125678 good eee 125678 good eee 125678 good eee 125678 bad`
予想される出力:
no.name reg perform 1.cs 124456 powerful 2.me 125454 easy 3.me 125455 easy 4.ec 125555 done 5.ec 127678 fine 6.ci 127678 fine 7.eee 125678 good 8.eee 125678 bad
私のコード:
import os os.chdir("d:/filer") import re def first(line): f=re.findall("[a-z]+",line,flags=0) return f def num(line): n=re.findall("\d{6}",line,flags=0) return n with open("once.txt","r") as sa: for line in sa.readlines(): home=first(line) number=num(line) x=home[0] y=number[0] z=home[1] if x!=0 and y!=0 and z!=0: print [x,y,z]
私は、ファイルを開いて、それらを一行ずつ読み込みます。次に、それらの数字とテキストを正規表現を使用して抽出し、インデックスでリストに格納しました。今私はユニークでクローンされていないリストだけを求めます。その後、それらを辞書にロードします。誰かが私を助けることができますか?