我有这样一个列表:
面包屑=[[“名称1”,45,140][“名称2”,85,95]]
大列表中每个列表中的第三个(或no[2])元素是用户给定变量的计算结果,不能高于80。如果它高于80,我需要返回一个错误消息,而不是打印计算结果。你知道吗
到目前为止我试过的:
i = 0
while i <= len(breadsticks):
if breadsticks[i][2] > 80:
print("you have entered too many breadcrums")
elif i == len(breadsticks):
for bread in breadsticks:
print(breadsticks[bread][2])
i += 1
我这样做不仅不管用,而且很笨拙。有没有其他平滑的方法来传递错误消息来阻止这样的事情?你知道吗
将^{} function 与测试每个嵌套列表的生成器表达式一起使用:
这只会根据需要测试尽可能多的嵌套列表,以找到任何需要进行测试的嵌套列表
True
。你知道吗注意,在循环中直接在
breadsticks
上循环更简单:相关问题 更多 >
编程相关推荐