为什么我不能从列表中删除所需的元素

苹果苹果

我正在编写一段代码,并且必须对给定的列表进行一些排序。

prices = [5, 11, 3, 50, 60, 90]
k = 2
all_posible_sales = []
i=0
for buy in prices[i:len(prices)]:
    for sell in prices[i:len(prices)]:
        a = tuple((buy, sell))
        all_posible_sales.append(a)
    i += 1

for data in all_posible_sales:
    if data[1] - data[0] < 0 or data[1] - data[0] == 0:
        all_posible_sales.remove(data)
print(all_posible_sales)

该代码的作用是将所有可能的销售额串联起来(两个嵌套for循环),并删除差异为负值的变量(最后一个for循环)。

当我检查输出时,我发现一个非常不愉快的事情:元组(11, 3)在其中,按照我的逻辑一定不能在其中

data[1] - data[0] < 0 | 3 - 11 < 0 (TRUE)

这个值有什么问题,我做错了什么吗?

鲁斯塔姆·加拉耶夫(Rustam Garayev)

除了将元素添加到列表中然后再删除之外,您可以执行以下操作,仅将有效元素添加到列表中:

prices = [5, 11, 3, 50, 60, 90]
k = 2
all_posible_sales = []
i=0
for buy in prices[i:len(prices)]:
    for sell in prices[i:len(prices)]:
        if sell - buy > 0:
            a = tuple((buy, sell))
            all_posible_sales.append(a)

也看过这一个,看看如何从列表中删除成功的项目将来的应用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么不能从元素中删除样式?

来自分类Dev

为什么我不能从该表中删除记录?

来自分类Dev

为什么我不能从我的 sqlite3 数据库中删除?

来自分类Dev

为什么这不能从<select>元素中删除所有项目?

来自分类Dev

为什么这不能从<select>元素中删除所有项目?

来自分类Dev

为什么我不能从javascript中删除表中的一行?

来自分类Dev

为什么我不能从 PHP 中的字符串中删除 HTML 标签

来自分类Dev

为什么我不能从JavaCard中删除未使用的软件包?

来自分类Dev

为什么我不能从Kadane算法的haskell实现中删除Ord Typeclass?

来自分类Dev

为什么我不能更改反向列表中的元素?

来自分类Dev

为什么不能从表中删除此外键?

来自分类Dev

为什么我不能从远程分支中拉出?

来自分类Dev

为什么我不能从异步代码中捕获异常?

来自分类Dev

我为什么不能从情节提要中创建IBAction

来自分类Dev

为什么我不能从XPath查询中检索URL?

来自分类Dev

为什么我不能从C中的函数传回链表?

来自分类Dev

为什么我不能从远程分支中拉出?

来自分类Dev

为什么我不能从开关内的变量中减去?

来自分类Dev

为什么我在wsdl + xsd代码生成中总是不能从带有WSCF蓝色的选择元素中获得ItemElementName?

来自分类Dev

为什么我不能从stdin中读取行,删除空格并将其推入向量中?“ line”的寿命不足

来自分类Dev

为什么我不能从我的 Xcode 项目中删除这个文件?

来自分类Dev

为什么我不能从开发工具控制台删除此cookie?

来自分类Dev

为什么我不能使用Redux从React.js中的数组中删除元素

来自分类Dev

为什么我不能从Lambda返回初始值设定项列表

来自分类Dev

我不能从 Java 共享的 ArrayList 中删除元素,同时添加到其中吗

来自分类Dev

为什么我不能将新元素推回列表

来自分类Dev

为什么我不能从我的活动中调用此服务?

来自分类Dev

为什么我不能从我的Json文件中检索数据?

来自分类Dev

为什么我不能从 sqlite 数据库中检索到我期望的数据?

Related 相关文章

  1. 1

    为什么不能从元素中删除样式?

  2. 2

    为什么我不能从该表中删除记录?

  3. 3

    为什么我不能从我的 sqlite3 数据库中删除?

  4. 4

    为什么这不能从<select>元素中删除所有项目?

  5. 5

    为什么这不能从<select>元素中删除所有项目?

  6. 6

    为什么我不能从javascript中删除表中的一行?

  7. 7

    为什么我不能从 PHP 中的字符串中删除 HTML 标签

  8. 8

    为什么我不能从JavaCard中删除未使用的软件包?

  9. 9

    为什么我不能从Kadane算法的haskell实现中删除Ord Typeclass?

  10. 10

    为什么我不能更改反向列表中的元素?

  11. 11

    为什么不能从表中删除此外键?

  12. 12

    为什么我不能从远程分支中拉出?

  13. 13

    为什么我不能从异步代码中捕获异常?

  14. 14

    我为什么不能从情节提要中创建IBAction

  15. 15

    为什么我不能从XPath查询中检索URL?

  16. 16

    为什么我不能从C中的函数传回链表?

  17. 17

    为什么我不能从远程分支中拉出?

  18. 18

    为什么我不能从开关内的变量中减去?

  19. 19

    为什么我在wsdl + xsd代码生成中总是不能从带有WSCF蓝色的选择元素中获得ItemElementName?

  20. 20

    为什么我不能从stdin中读取行,删除空格并将其推入向量中?“ line”的寿命不足

  21. 21

    为什么我不能从我的 Xcode 项目中删除这个文件?

  22. 22

    为什么我不能从开发工具控制台删除此cookie?

  23. 23

    为什么我不能使用Redux从React.js中的数组中删除元素

  24. 24

    为什么我不能从Lambda返回初始值设定项列表

  25. 25

    我不能从 Java 共享的 ArrayList 中删除元素,同时添加到其中吗

  26. 26

    为什么我不能将新元素推回列表

  27. 27

    为什么我不能从我的活动中调用此服务?

  28. 28

    为什么我不能从我的Json文件中检索数据?

  29. 29

    为什么我不能从 sqlite 数据库中检索到我期望的数据?

热门标签

归档