Python 如何检查列表中的所有元素的长度是否为5?

Python 如何检查列表中的所有元素的长度是否为5?,python,Python,假设我有一个lst=[“约翰”、“杰克”、“伊丽莎白”、“史密斯”] 我想使用all方法检查所有这些名称是否少于5个字符。我在下面尝试的两种方法都不起作用 if len(all(lst)) < 5: return "Everyone's names have less than five characters" 如果len(全部(lst))

假设我有一个lst=[“约翰”、“杰克”、“伊丽莎白”、“史密斯”]

我想使用all方法检查所有这些名称是否少于5个字符。我在下面尝试的两种方法都不起作用

if len(all(lst)) < 5:
    return "Everyone's names have less than five characters"
如果len(全部(lst))<5:
return“每个人的名字少于五个字符”
如果全部(len(lst))<5:
return“每个人的名字少于五个字符”
我确实希望使用all方法。请帮忙

lst=[“约翰”、“杰克”、“伊丽莎白”、“史密斯”]
lst = ["John", "Jack", "Elizabeth", "Smith"]


if all(len(name) < 5 for name in lst):
    print('all names have length of 5 characters')
else:
    print('not all of names have length of 5 characters')
如果所有(lst中名称的长度(名称)<5): 打印('所有名称的长度均为5个字符') 其他: print('并非所有名称的长度都为5个字符')
lst=[“约翰”、“杰克”、“伊丽莎白”、“史密斯”]
如果所有(lst中名称的长度(名称)<5):
打印('所有名称的长度均为5个字符')
其他:
print('并非所有名称的长度都为5个字符')

你可以做一些像
all(len(x)<5代表你的列表中的x)
你可以做一些像
all(len(x)<5代表你的列表中的x)
lst = ["John", "Jack", "Elizabeth", "Smith"]


if all(len(name) < 5 for name in lst):
    print('all names have length of 5 characters')
else:
    print('not all of names have length of 5 characters')