我有一个可变长度的列表,正试图找到一种方法来测试当前正在计算的列表项是否是列表中包含的最长字符串。我使用的是Python2.6.1
例如:
mylist = ['abc','abcdef','abcd']
for each in mylist:
if condition1:
do_something()
elif ___________________: #else if each is the longest string contained in mylist:
do_something_else()
当然,有一个简单的清单理解是简短和优雅的,我忽略了?
如果有超过1个最长的字符串(想想“12”和“01”),会发生什么?
试着得到最长的元素
然后是普通的foreach
或者更简单:
从Python documentation本身,可以使用^{} :
相关问题 更多 >
编程相关推荐