これは私のこのプログラムのバージョンです。これを行うためのより簡単で簡単な方法はありますか?txtファイルの最長単語のpythonコードですか?
d = open('txt.txt','r')
l = d.readlines()
string = l[0]
stringsplit = string.split()
d = []
for i in stringsplit:
d.append(len(i))
e = max(d)
for j in stringsplit:
if len(j) == e:
print("The longest word is", j, "and it is", len(j),"characters long")
どのようにして、テキストファイル全体で最も長い単語が見つかりますか?テキストファイルの最初の行である 'l [0]'だけでなく、私が間違っているなら、私を訂正してください。また、これを手動で行う場合は、配列内の 'max'を見つける前に' d.append(len(i)) 'を実行する必要はありません。 'maxLen = 0'で始まり、' len(i)> maxLen'、 'maxLen = len(i)'、 'e = i'から始めることができます。 ( 'stringsplit'を2回叩く必要はありません。) – Tacocat