在我的程序中,我有一个列表,我想要一个循环,直到列表的所有列都等于 2。列中的所有项目都是数字,但有些被格式化为字符串,有些被格式化为整数,因为它们是在程序的其他部分进行了更改。以下是我尝试过的 3 个解决方案,我正在运行 python 2.7。
while (int(newlist[0][1]) != 2) and (int(newlist[1][1]) != 2) etc... != 2:
我遇到的问题是当只有一个列表项(而不是整个列)等于 2 时循环结束
while int(newlist[0-8][1]) != 2:
while int(newlist[0 and 1 and 2 and 3 and 4 and 5 and 6 and 7 and 8][1]) != 2:
如果有人能告诉我我做错了什么或更好的方法,我将非常感谢您的帮助