【问题标题】:Bundle floats with same value in one list在一个列表中捆绑具有相同值的浮动
【发布时间】:2022-10-15 04:11:08
【问题描述】:

我有一个如下所示的列表。

(47, [-5.0, 0.5, 1.5])

(47, [-5.0, 0.5, 1.0])

(44, [-5.0, 0.0, 1.5])

(44, [-5.0, 0.0, 1.0])

(27, [-1.5, -1.0, 1.5])

(28, [-2.0, -1.0, 1.5])

(27, [-1.5, -1.5, 1.5])

而且我希望将索引捆绑在一起,所以看起来像这样。因此索引的值是共享的而不是重复的。

(47, [[-5.0, 0.5, 1.5], [-5.0, 0.5, 1.0]])

(44, [[-5.0, 0.0, 1.5], [-5.0, 0.0, 1.0]])

(27, [[-1.5, -1.0, 1.5], [-1.5, -1.5, 1.5]])

(28, [-2.0, -1.0, 1.5])

【问题讨论】:

  • 你试过自己解决吗?如果是,您能否分享一些有关您尝试了什么以及出了什么问题的见解?
  • 你没有任何列表,只有一些文字。为了得到一个列表,你需要一个列表的有效 python 代码。类似myList = [...]
  • 对不起,不清楚的问题,我一般是编码新手。我有一个清单。 MyList= [(47, [-3.5, 1.5, 1.5]), (47, [-3.5, 1.0, 1.5]), (47, [-4.0, 1.5, 1.5]), (47, [-4.0, 1.0 , 1.5]), (47, [-3.5, 0.5, 1.5]), (44, [-3.5, 0.0, 1.5]), (47, [-4.0, 0.5, 1.5]), (44, [-4.0 , 0.0, 1.5])] 而且我希望所需的列表类似于下面的列表,其中每个索引的数据都捆绑在一起。 DesiredList= [(47, [[-3.5, 1.5, 1.5], [-3.5, 1.0, 1.5], [-4.0, 1.5, 1.5] ,[-4.0, 1.0, 1.5] ,[-3.5, 0.5, 1.5 ], [-4.0, 0.5, 1.5]] ) , (44, [[-3.5, 0.0, 1.5] , [-4.0, 0.0, 1.5]])]

标签: python arrays loops for-loop indexing


【解决方案1】:

抱歉这个不清楚的问题,我是 Python 和一般编码的新手。

我有一个清单。看起来像下面这样。

MyList = [(47, [-3.5, 1.5, 1.5]), 
          (47, [-3.5, 1.0, 1.5]), 
          (47, [-4.0, 1.5, 1.5]), 
          (47, [-4.0, 1.0, 1.5]), 
          (47, [-3.5, 0.5, 1.5]), 
          (44, [-3.5, 0.0, 1.5]),
          (47, [-4.0, 0.5, 1.5]),
          (44, [-4.0, 0.0, 1.5])]

我希望所需的列表类似于下面的列表,其中每个索引的数据都捆绑在一起。我该怎么做呢?

DesiredList = [(47, [[-3.5, 1.5, 1.5], [-3.5, 1.0, 1.5], [-4.0, 1.5, 1.5] ,[-4.0, 1.0, 1.5] ,[-3.5, 0.5, 1.5],  [-4.0, 0.5, 1.5]] ) ,  
               (44, [[-3.5, 0.0, 1.5] , [-4.0, 0.0, 1.5]])]

【讨论】:

  • 欢迎来到 SO!请不要发布对您的问题的澄清作为答案。相反,编辑原始问题并将内容放在那里。之后您应该删除此答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-09
  • 2011-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-23
  • 2017-02-14
相关资源
最近更新 更多