我试图在一个句子中找到最大长度的单词

NIS*_*NGH 3 python string max

我试图在一个句子中找到最大长度的单词,比如

a = "my name is john and i am working in STACKOVERFLOWLIMITED"

要获取这句话中最大的单词,我正在尝试类似的东西

c = a.split(',')

c = ['my', 'name', 'is', 'john', 'and', 'i', 'am', 'working', 'in', 'STACKOVERFLOWLIMITED']

当我试图打印max(C)

output - 'working'

为什么输出中不包含"STACKOVERFLOWLIMITED"作为该句中最长的单词?

Meh*_*far 10

这就是为什么这个working词被认为是字母上最大的单词,而不是长度.试试这个 :

result = max(a.split(), key=len)
print(result)
Run Code Online (Sandbox Code Playgroud)