我有一个列表:R = ['123', '1854', '000']
,并且我想确保其上的所有元素都具有相同的长度,但是我不想使用for
循环。
我尝试过:
if R[::] !== R[::]:
print('false')
显然它不起作用。
是否可以在没有for
循环的情况下做到这一点?
以及如何将其设置为类似assert ..., 'False'
的AssertError?如果列表元素的长度不同,则引发AssertError。
答案 0 :(得分:1)
result = any(map(lambda x: len(x) != len(R[0]), R))
答案 1 :(得分:1)
您可能应该创建一个函数并调用它,但是您可以执行类似的操作
if len(set(map(len,R))) != 1:
# Do something, there exists elements of different sizes