我已经为这个问题寻找了一段时间的解决方案,虽然我有一些理解,但我不能完全让它按预期工作。我希望我能得到一些见解:
所以我有一个包含数字的列表:
refl = ["100", "99", "90", "80", "60", "50", "10"]
我想知道第一项是否大于第二项,第二项是否大于第三项,第三项是否大于第四项等等。
我想我正在为如何捕获初始列表对象以将其与下一个列表对象进行比较而苦苦挣扎......?
如有任何帮助,我们将不胜感激,
****编辑以添加功能*****
我有以下功能:
refl = ["100", "99", "90", "80", "60", "50", "10"]
def funcc(refl):
if (refl[0]) > (refl[1]):
print("more")
else:
print("less")
如果 [1] > [2]、[2] > [3] 等,我如何让函数遍历列表中的每个对象
非常感谢,
最佳答案
这是您现有的代码:
def funcc(refl):
if (refl[0]) > (refl[1]):
print("more")
else:
print("less")
您的问题是,您只比较第一个 (refl[0]
) 和第二个 (refl[1]
) 元素。一个简单的修复是:
def funcc(refl):
for i in range(len(refl)) - 1:
if (refl[i + 1]) >= (refl[i]):
return False
return True
然后按如下方式使用它:
refl = ["100", "99", "90", "80", "60", "50", "10"]
if funcc(refl):
print("Monotone decreasing")
else:
print("Not monotone decreasing")
https://stackoverflow.com/questions/62462971/
相关文章:
visual-studio-code - VScode 中的 vim 仿真扩展导致问题
javascript - 为什么字符串中的等号会抛出意外的标记错误?
flutter - 在 Flutter 应用程序中从 pubspec for web 获取版本
matlab - 使用鼠标右键删除选择表中的行 - Matlab 2020a
mysql - 使用 MySQL 计算值之间的差异 (PV)
ios - VoiceOver 在 UITableView 中滚动,其中单元格和 subview 都
react-native - 在通过深度链接导航到特定路线导航时 React Native。goBa