【问题标题】:List - breaking out a list of tuples into specific set size, but the size of the sets doesn't have to be the same列表 - 将元组列表分解为特定的集合大小,但集合的大小不必相同
【发布时间】:2022-06-15 23:31:48
【问题描述】:

我注意到很多类似格式的问题,但似乎它们指定了每个块中有多少元素,而不是列表被分成的集合数。

我的列表中有大约 3k 个元组,每天增加大约 10 个,这是一个示例:

my_list = [(12,383),(44,23428),(858,12),(1231,59540),(3242,569324),(11,58435),(32, 1231),(13123,34324),(441, 1485),(12111,3923)]

我想将元组列表分成 3 个组,这样就会有 3 , 3, 4 ,因为 my_list 示例中有 10 个

这不起作用,因为它将元组列表分解为每个组中有 3 个元组,但我想确保有组

final = [my_list[i * 3:(i + 1) * 3] for i in range((len(my_list) + 3 - 1) // 3 )]
print (final)

最好的输出如下,3组:

[(12, 383), (44, 23428), (858, 12)]
[(1231, 59540), (3242, 569324), (11, 58435)]
[(32, 1231), (13123, 34324), (441, 1485), (12111, 3923)]

【问题讨论】:

  • 一个确切的预期输出示例将被澄清。
  • @RunTheGauntlet - 更新!

标签: python python-3.x


猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-28
  • 2013-10-30
  • 1970-01-01
  • 2017-12-26
  • 1970-01-01
相关资源
最近更新 更多