比较字符串作为列表对象

时间:2016-09-05 08:00:28

标签: python-2.7

我正在使用python 2.7编写一个程序,其中python打印句子中最长的单词。我使用字符串函数将单词拆分为一个列表。是否可以在不使用任何内置函数的情况下比较这些列表对象?

例如 输入:aa aaaa aaa 输出:aaaa

我是一名初学者,如果有人可以发布一些我可以提出的好教程,那就太酷了

2 个答案:

答案 0 :(得分: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)

答案 1 :(得分:0)

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

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