2016-09-05 57 views
-1

我正在使用Python打印句子中最长的单词的程序上使用python 2.7。我使用字符串函数将单词分成列表。是否可以在不使用任何内置函数的情况下比较这些列表对象?将字符串作为列表对象进行比较

例如 输入:一节AA AAAA AAA 输出:AAAA

我是初学者所以会很酷,如果有人可以张贴一些好的教程,我可以诉诸非常久远的答案

+0

你的问题是不是在那一刻很清楚。您应该提供一些示例输入和预期输出。 – DeepSpace

+0

进行编辑。增加了预期的输入和输出。 – Mdit

回答

0

所以你想在不使用内置函数的情况下找到列表中最长的字符串?请尝试以下操作:

l = ["a", "aa", "aaaa", "aaa"] 
longest = None 
for x in l: 
    if longest is None or len(x) > len(longest): 
     longest = x 
print(longest) 
+0

谢谢。完全困惑如何比较列表元素。 – Mdit

0

小而简洁的方法是根据元素的长度得到在列表中的元素最大值:

seq = ['a', 'aa', 'aaaa', 'aaa'] 
assert max(seq, key=len) == 'aaaa' 
相关问题