how to find the longest word in a string python code example
Example 1: Write a python program to find the longest words.
def longestword(filename):
with open(filename,'r+') as f:
words = f.read().split()
max_len_word = max(words,key=len)
max_len = len(max(words,key=len))
print('maximum lenth word in file :',max_len_word)
print('lenth is : ',max_len)
longestword('file1.txt')
or
def longest_word(filename):
with open(filename, 'r') as infile:
words = infile.read().split()
max_len = len(max(words, key=len))
return [word for word in words if len(word) == max_len]
print(longest_word('file1.txt'))
Example 2: python longest word in string
def find_longest_word(word_list):
longest_word = max(word_list, key=len)
return longest_word
Example 3: how to find the longest string python
max(a_list, key=len)
Example 4: how to get the largest word from a sentence in python
sentence = input("Enter sentence: ")
longest = max(sentence.split(), key=len)
print("Longest word is: ", longest)
print("And its length is: ", len(longest))