使用一种列表理解后,是否有可能继续在列表中添加元素?

泽维尔·杰克

我是python的新手,我正在尝试弄清楚列表理解的工作原理。

我知道如果有这样的事情...

myList = [n**3 for n in range(1,11)]

我的输出将是1到10的多维数据集。此列表推导的翻译将是

for n in range(1,11):
    myList.append(n**3)

当我想将11到20的多维数据集添加到同一列表中时,我的问题就来了,我知道我可以像过去的代码那样使用循环来做到这一点。

for n in range(11,21):
    myList.append(n**3)

但是我不想做那个循环,我想用另一个列表理解将这些新元素添加到列表中

所以有可能继续使用其他列表理解在列表中添加元素吗?

就像是 mylist = mylist + anotherlist ?

我不想使用类似

myList = [n**3 for n in range(1,21)] 

因为如果我想继续添加更多项,将花费越来越多的时间

我也尝试

myList = [n**3 for n in range(1,11)]
then
myList = [n**3 for n in range(11,21)]

但它不起作用谢谢您的帮助

谢克·莫埃德

您可以按照以下所示进行操作,

>>> mylist = [n**3 for n in range(1,11)]
>>> mylist += [n**3 for n in range(11,20)] # to update in-place use '+='.

输出:

[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000, 1331, 1728, 2197, 2744, 3375, 4096, 4913, 5832, 6859]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查列表中是否只有一种元素是连续的?

在列表中添加元素

使用列表并添加元素

是否有一种简单的方法可以从列表中随机选择一个元素以外的元素?

列表理解:在if条件中是否有一种简洁的方法来引用初始表达式?

在列表中添加元素后如何空白输入字段?

有没有一种方法可以将空元素添加到OCaml中的列表?

有多少种方法可以将元素添加到列表中,哪一种是最快的?

在列表中的元素之间添加元素

在 Scala 中,是否有一种简单的方法可以根据函数的结果获取不同的元素列表?

在python列表中添加/添加元素

如何使用 JQuery 在列表中添加元素

有没有一种方法可以获取列表中的每个元素而不使用循环?

无法在列表中添加元素

在集合列表中添加元素

在列表Python中添加元素

在列表中添加元素值

在R中,除了使用for循环之外,是否有一种从列表中选择不在另一个列表中的所有数字的快速方法?

是否有一种纯CSS方法可以在2个单独的有序列表中继续对有序列表进行编号?

有没有一种简单的方法可以为列表中的单词添加空格?

如何检查Haskell中一种代数类型列表中的所有元素?

是否有更好的/另一种方法来在React中创建列表?

在列表向量中的单个/多个列表中添加元素

有没有一种方法可以确定列表的元素是否与另一个列表(具有相同索引)的元素匹配?

为什么元组大小在其列表元素中添加元素后不会改变

C# 有没有更好的方法从另一个类的列表中添加元素?

如何在另一个列表内的列表中添加元素?

通过列表迭代器在子列表中添加元素

在列表列表中删除和添加元素