私はちょうどPythonの学習を始めています。私のプロジェクトでは、ファイルを取得して、チーム名を1列に列挙し、アルファベット順になり、setメソッドを使用する必要があります。私が習ったクラスは完全な災害であり、私たちはこの情報をカバーしませんでした。私は無知のために事前にお詫びします。ありがとうございました。Python 3.6のテキストファイルからテーブルを作成しようとしています
私はこれがsetメソッドであるとは思わない。
inputFile = open('WorldSeriesWinners.txt', 'r')
lineList = inputFile.readlines()
for line in sorted(lineList):
sorted (inputFile)
print(line.rstrip())
このコードはどう思っていますか?'sorted(inputFile)'は何もソートしません(入力ファイルを使い尽くしてしまったため)、戻り値をどこにでも使用しないので、何も役に立ちません。 f:sys.stdout.writelines(sorted(f)) 'が(最初のフィールドでソートしているので)好きなようにソートしますが、ファイル形式の懸念はそれが機能するかどうかに影響します。 – ShadowRanger
要件やファイルの形式に関する詳細情報を投稿できますか? 一見すると、各行にチーム名が含まれていると仮定し、各チームの出現回数を数えてから、チーム名と勝利回数を出力する必要があります、勝利の数でソートされます。私は仮定したくないので、可能ならば明確にしてください。 – gbromios
また、本当に3を意味しますか?_6_? 3.6はまだベータ版です... – ShadowRanger