【发布时间】:2019-12-12 09:18:10
【问题描述】:
我正在尝试遍历每个索引并检查它是否大于下一个索引,但我想不出任何关于如何做到这一点的想法。我尝试使用 range 和 enumerate 函数,但没有奏效,非常感谢您的帮助。这是我当前的代码:
user_input = input("Anything: ")
user_input = user_input.split(",")
arrayList = [int(i) for i in user_input]
test = []
for the_index, the_item in enumerate(arrayList):
这是我之前尝试过的
user_input = input("Anything: ")
user_input = user_input.split(",")
arrayList = [int(i) for i in user_input]
first_numbers = []
second_numbers = []
finalList = []
for i in arrayList:
the_index = arrayList.index(i)
if the_index % 2 != 0:
first_numbers.append(i)
if the_index % 2 == 0:
second_numbers.append(i)
first_numbers.append(second_numbers)
【问题讨论】:
-
你能添加你的输入和预期输出吗
-
您能否澄清一下:您想逐步检查一个
list的数字并将每个元素与前一个和下一个元素进行比较?根据比较的结果应该发生什么? -
正是如此,输出应该是大于它们旁边的数字的数字,
-
输出应该是这样的:如果用户输入是一个列表:1,3,2,4,11,7,9,5 输出:3 > 2, 11 > 7, 9 > 5 ,
标签: python python-3.x list indexing