【发布时间】:2020-05-07 01:02:51
【问题描述】:
我创建了一个列表,在其中我试图仅消除第一个值大于它的第二个值的列表。
我尝试使用要删除的元素创建第二个列表,但我认为这不是最佳方式。
#y = []
x = [[1, 4], [1, 6], [2, 5], [2, 7], [4, 8], [6, 5], [6, 7], [2, 6], [3, 7], [5, 8], [6, 4], [7, 5]]
for i in range(len(x)):
if x[i][0] > x[i][1]:
print(x[i])
# y.append(x[i])
是否有最佳方法来实现这一目标?
我希望在屏幕上打印时获得以下信息:
[[1, 4], [1, 6], [2, 5], [2, 7], [4, 8], [6, 7], [2, 6], [3, 7], [ 5, 8]]
最好的问候,
【问题讨论】:
标签: python python-3.x list for-loop