python - 如何在不使用for循环的情况下比较列表中的元素?

标签 python

我有一个列表:R = ['123', '1854', '000'] 我想确保其中的所有元素都具有相同的长度,但我不知道不想使用 for 循环。

我尝试过这个:

if R[::] !== R[::]:
   print('false')

显然它不起作用。

没有 for 循环可以做到这一点吗?

如何将其作为 AssertError 像:assert ..., 'False'?如果列表元素长度不同,则引发 AssertError。

最佳答案

你可能应该创建一个函数并调用它,但你可以这样做

if len(set(map(len,R))) != 1:
    # Do something, there exists elements of different sizes

关于python - 如何在不使用for循环的情况下比较列表中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62072110/

相关文章:

python - 继承类;如何实现

python - 两个列表中的两个值,简化代码

python - 缩短许多 if 子句

python - list[index, :] in Python] 的含义是什么

python - 测量两个不规则图之间的相似性

python - 在 QCharts 上绘制时 QScatterSeries 点不可见

python - Pandas - 匹配引用号以查找最早的日期

python - 在新型类中替换 __str__

python - 找出数字末尾有多少个零(当数字为 0 时,字符串索引超出范围错误)

python - 如何使用 Python 确定机器在给定所有位置数据的情况下移动的方向?