【发布时间】:2020-06-05 08:49:29
【问题描述】:
我想遍历 2 个列表,并比较同一列表中的元素以查看是更高还是更低。 像
高 = [5,7,8,4,2 ... 3] 低 = [16,4,8,1,48 ... 4]
如果数字高> 比前一个数字,将其添加到 high_list 如果 number in low
输出将是
high_list = [5,7,8] low_list = [16,4,1]
def iter_num (high,low):
some_listH = []
some_listL = []
for H,L in zip(high,low):
x = H +1
if H > H[x]:
H = H[x]
some_listH.append(H)
if L < L[x]:
L = L[x]
some_listL.append(L)
return some_listH, some_listL
【问题讨论】:
-
欢迎来到 Stack Overflow!我不确定你的问题是什么。您想做什么(您确实提到过),您尝试过什么,遇到了什么问题?
-
我可以让它在 C# 中工作,但不熟悉 python 并且试图获得正确的缩进很烦人
-
我可以修复缩进,但不确定代码应该做什么。如果您还展示了 C# 代码,也许会有所帮助。
-
@Basya TypeError: 'float' object is not subscriptable 它不喜欢我使用 x 进行索引。
-
如果您的工作分别使用两个列表,将列表中的元素与同一个列表中的元素进行比较,而不是另一个列表,那么分别迭代列表似乎更有意义。跨度>
标签: python loops iteration selection-sort