【发布时间】:2014-02-23 10:06:34
【问题描述】:
嗨,我正在尝试制作一个 python 程序,它会返回列表中最长单词的长度,但它对我来说效果不佳。
代码如下:
def find_longest_word():
list1 = ['a','aa','aaa','aaaa','aaaaa','aaaaaa','aaaaaaa','aaaaaaaa',]
max1 = ''
for x in range (0, len(list1)):
if (len(max1) < len(list1[x]) ):
max1 = list1[x]
return max1
def main():
m = find_longest_word()
print len(m)
【问题讨论】:
-
你的实际脚本是这样缩进的吗?
-
那么问题出在哪里?当你运行它时会发生什么?不要说“它不起作用”!
-
实际发生了什么? “效果不太好”非常含糊;据我们所知,它可能运行良好,而您可能只是希望它运行得更好。
-
您忘记拨打
main了吗?它不会被自动调用;您需要进行显式调用。 -
return max1需要在右侧添加标签,并且您需要在某处将 main 称为main()。空格在 python 中很重要。
标签: python list python-2.7 maxlength