python 创建嵌套列表_python中的嵌套列表理解

嵌套列表是列表中的列表。Python提供了一些功能来优雅地处理嵌套列表,并应用通用功能来操纵嵌套列表。在本文中,我们将看到如何使用列表推导在python中创建和使用嵌套列表。

创建矩阵

创建矩阵涉及创建一系列行和列。通过将一个带for循环的python列表放在另一个带for循环的python列表中,我们可以使用for循环来创建矩阵行和列。

示例matrix = [[m for m in range(4)] for n in range(3)]

print(matrix)

运行上面的代码将为我们提供以下结果:[[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]

从嵌套列表过滤

我们可以通过在子列表中使用for循环来使用具有过滤功能的列表理解功能。在下面,我们有一个二维列表,在较大列表中有一层子列表。我们从每个嵌套列表中访问选择性元素。通过使用过滤条件。

示例years = [['January', 'February', 'March'], ['April', 'May', 'June'], ['July', 'August', 'September'],['October','November','December']]

# Nested List comprehension with an if condition

years = [years for sublist in years for years in sublist if len(years) <= 5]

print(years)

运行上面的代码将为我们提供以下结果:[

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值