当前位置: 首页 > 编程笔记 >

Python分组扁平化列表

陈项禹
2023-03-14
本文向大家介绍Python分组扁平化列表,包括了Python分组扁平化列表的使用技巧和注意事项,需要的朋友参考一下

在本教程中,我们将编写一个程序,将包含子列表的列表展开。给定的数字将子列表展开,直到给定的数字索引作为部分。让我们看一个例子来清楚地理解它。

输入项

lists = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]
number = 2

输出结果

[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10]]

让我们看看解决问题的步骤。

  • 初始化列表和编号。

  • 初始化一个空列表。

  • 使用范围(0,len(lists),number遍历列表

  • 使用切片列表[i:number]获取子列表。

  • 遍历子列表并将结果列表追加到结果列表。

  • 打印结果。

示例

#初始化列表
lists = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]
number = 2
#空列表
result = []
#遍历列表
for i in range(0, len(lists), number):
   #每次追加列表直到指定数字索引
   result.append([element for sub_list in lists[i: i + number] for element in
   list])
   #打印结果
   print(result)

输出结果

如果运行上面的代码,则将得到以下结果。

[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10]]



 类似资料:
  • 问题内容: 我有一个这样的清单: 此列表中的每个项目可能包含一个数据对或一个元组,我想将此列表更改为 然后这样做: 我不知道如何更改列表结构,或者如何基于原始列表进行相同的计算? 问题答案: 如果您只想整理列表,请使用:http : //docs.python.org/library/itertools.html#itertools.chain.from_iterable

  • 本文向大家介绍Python中的扁平化嵌套列表迭代器,包括了Python中的扁平化嵌套列表迭代器的使用技巧和注意事项,需要的朋友参考一下 假设我们有一个嵌套的整数列表;我们必须实现一个迭代器以使其扁平化。每个元素可以是整数,也可以是列表。该列表的元素也可以是整数或其他列表。因此,如果输入类似于[[1,1],2,[1,1]],则输出将为[1,1,2,1,1,1] 为了解决这个问题,我们将遵循以下步骤-

  • 问题内容: 我具有列表的以下元素,并且列表的长度为100个元素。 如何将每个元素转换为如下形式? 问题答案: 元组打包和解包解决了该问题。

  • 我试图用N深度展平ArrayList。为此,我尝试使用流API的flapMap方法。我能得到它。但是我必须根据列表的数量重复使用flatMap()方法。如果再使用一个flatMap()方法,它会显示编译时错误。是否有任何方法可以动态地完成它。 这是我使用的代码:

  • 问题内容: 我在这里发现了同样的问题… …但是没有正确的答案。 最好的建议之一是将嵌套对象包装到新类中,但是这种方法引入了另一个问题:乐高名称。 在我的示例中,此类的最逻辑名称是与父类相同的名称,当然这是不可能的。我的示例很简单,我只想消除父类中的“语言”属性。有人可以帮我做吗? json的示例: 问题答案: 如果JSON属性名称与c#命名约定冲突,则可以在序列化期间使用或批注替换其他名称。 例如