python迭代列表_迭代建立列表的最python方法?

我试图用Python做一些事情,使用下面的一般过程,我想知道实现这一点的最佳方法是什么。在

首先,初始化步骤:创建项目M

创建一个列表L并将M添加到L中

其次,循环以下内容:通过修改添加到L的最后一个项来创建新项

将新项目添加到L

举个简单的例子,假设我想创建一个列表列表,其中第n个列表包含从1到n的数字。在最初M是[1],L=[[1]]。在

接下来,通过向[1]中添加2来修改[1],以创建新项[1,2],然后将[1,2]添加到L中,使L=[[1],[1,2]]。在

接下来,通过向[1,2]添加3来修改[1,2,3],然后将[1,2,3]添加到L中,这样L=[[1],[1,2,3]]。在

接下来,修改[1,2,3],向其添加4以创建新项[1,2,3,4],然后将[1,2,3,4]添加到L中,这样L=[[1],[1,2,3],[1,2,3,4]]。

等等

我尝试了一些方法,但是大多数方法不仅会修改最后添加的项,而且还会修改前面步骤中添加到L中的项。对于我感兴趣的特定问题,我确实设法找到了一个运行正常的解决方案(至少对于小的情况),但它似乎不优雅,我不确定为什么它在其他事情不起作用的情况下也能正常工作,我甚至不相信它在大型案例中仍能正常工作。我也不相信我能用我的方法来解决类似的问题。这不是我不理解问题的原因,因为我用其他编程语言编写了相同的代码,没有问题。在

所以我想知道更有经验的Python程序员将如何处理这一一般任务。在

(我省略了我自己的代码,部分原因是我是新来的,我还不知道如何在stackoverflow上输入它,但也因为它太长了,我不想在特定问题上得到帮助,而是想知道如何处理上面描述的更一般的过程。)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值