Tucao:いいえ多くない本当に彼の宿題に関する講義が、search'dの良い使用は、常にそれが= =レコードの主な問題は、カザフスタン0.0程度注目に値すると感じ、もう少しこの調査であるか作ります
8.4 ファイルを開く romeo.txt と行ずつそれを読んで。ライン毎に、使用単語のリストに行を分割し 、分割() メソッドを。プログラムは、単語のリストを構築する必要があります。単語がリストに既にある場合は、各ラインチェックの各単語について確認し、リストに追加されていない場合。プログラムの完了は、ソートとアルファベット順に結果の単語を印刷するとき。
あなたはでサンプルデータをダウンロードすることができます http://www.py4e.com/code3/romeo.txt
このようなファイル:
しかし、ソフトは向こうウィンドウブレークを通じてどのような光 それは東で、ジュリエットは太陽がある 公正な日を発生し、嫉妬月殺す すでに病気であると悲しみと淡いです
私のプログラムは、この次のとおりです。
:FNAME =入力( "ファイル名を入力してください")
FH =オープン(FNAME)
LST =リスト()
FHでの行のため:
。私line.rstripで()スプリット(」「)用:
lst.append(I)
LST =リスト(セット(LST))
lst.sort()
プリント(LST)
出力は以下です:
[ '立っ'、 'しかし'、 'それ'、 'ジュリエット'、 ''、 '既に'、 'と'、 'ブレイク'、 '東'、 '嫉妬' '公正'、 '悲しみ'、「 『『を通じて』、『何』、『窓』、『と』、『キル』、『光』、『月』、『『』 『『』、』太陽をソフトを』、』病気淡いです「向こう」]
チェックポイント/注意:
1、str.split()は、時分割境界のための文字列のリストを返します。(Https://www.runoob.com/python/att-string-split.html)したがってケース直接lst.append(IF)発生リストのセットリストをもたらすであろう。だからここLSTを書かれている言葉を行うにために使用。(Https://www.cnblogs.com/pizitai/p/6398276.html)
2、それは再利用LST =リスト(セット(LST)に来ることができるようになし、出力を再確認していないが存在します )。(Https://www.cnblogs.com/nyist-xsk/p/7473236.html)
図3は、なおlst.sort(である)ので、ラインを個別に操作することが、戻り値はありません。(Https://www.runoob.com/python/att-list-sort.html)