复制列表并在一行中设置一个元素?

用户名

在我的代码中,我制作了一个列表的副本,然后将副本的元素之一设置为原始元素以外的其他内容。可以在一行中完成此操作,最好不要使用过滤列表理解吗?您可能会猜测以下代码

>>> a = [1,2,3,4]
>>> b = list(a)[0] = 5
>>> b

产生5无论如何,有没有b可以指向的地方[5,2,3,4]我知道这不是节省大量空间的方法,我真的只是想知道是否可以干净地完成它,而无需使用领悟明确创建副本。

紫bor

试试这个:

b = [e if i != 0 else 5 for i, e in enumerate(a)]

或者:

b = [5] + a[1:]

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从表中复制一行并在 SQL-SERVER 中插入一个新值

如何制作一个包含元素的列表作为python中输入的每一行

从一行中分割字符串并在python 3中追加一个列表

我有一个列表,我希望列表中的每个元素都在同一行中

如何处理列表的元素在Java 8中一行另一个列表

比较两个列表中的元素并在Dart中创建一个新列表

如何复制一行并插入同一个表中,并在mysql中使用用户值更新特定列?

存储一个数组以填充它并在一行中打印

一行复制一个数组

在每一行上复制一个值

如何使用shell脚本从文件中一行一行地复制行并在每n行后粘贴到另一个文件中

在一个工作表中复制一行并粘贴在另一个工作表中

从列表元素中删除模式并在 Python 中返回另一个列表

Java,映射一个列表,并在一行中进行包含检查或遍历整个列表吗?

如何从python复制列表列表而没有每个列表中的最后一个元素

SQLite复制行并在一个查询中更改两个值

如何在一行中创建一个列表并从列表中删除一个项目?

从SAS下面的一行中复制一个值

扩展两个列表并在一行中取中位数

在python csv文件中写入一个列表,每个列表一行

分配两个元素并在 Python 中形成一个列表

将一个矩阵的每一行复制到python中另一个空矩阵的每一行

如何初始化一个列表并在一行中用另一个列表扩展它?

Bootstrap 第一行的一个元素

从列表中删除字符并在每个元素中添加一个换行符

在列表中搜索一个元素并在 python 中删除它

在数据框中复制一行并在复制的行中翻转列

如何使用kusto创建一个表,该表在一行中提供服务器列表并在另一行中提供它的计数

复制当前行,修改它并在spark中添加一个新行