列表理解创建列表和对于无数据值提供默认值

2024-03-29 01:24:57 发布

您现在位置:Python中文网/ 问答频道 /正文

有谁能告诉我如何使用list comprehension创建一个列表,对于下面的问题,没有数据值有默认值。在

我有一个三角数据集,我想通过列表理解将其输入二维列表。 我想输入0而不是没有数据值。在

输入表单。。。在

   3
  7 4
 2 4 6
8 5 9 3

输出窗体。在

^{pr2}$

谁能帮帮我吗。提前谢谢。在


Tags: 数据表单列表窗体listpr2帮帮我comprehension
1条回答
网友
1楼 · 发布于 2024-03-29 01:24:57

{cd1>你可以使用^:

>>> from itertools import izip_longest
>>> strs = """   3                             
  7 4
 2 4 6
8 5 9 3"""
>>> lis = [s.split() for s in strs.splitlines()]
>>> zip(*(izip_longest(*lis, fillvalue='0')))
[('3', '0', '0', '0'),
 ('7', '4', '0', '0'),
 ('2', '4', '6', '0'),
 ('8', '5', '9', '3')]

相关问题 更多 >