python - 将整数添加到 python 列表中的特定项目?

标签 python list

我想在 python 列表中的一系列项目中添加一些整数。

我知道如果你想为列表中的每个项添加一个整数,这是正确的:

A = 2
B = 5
C = 6
mylist = [1,2,3,4,5,6,7,8]
mylist[:] = [i+C for i in mylist]
print mylist

但我想将 C 添加到项目 A 到 B。这样就不会生成此列表:

mylist = [7,8,9,10,11,12,13,14]

我会得到这个列表:

mylist = [1,2,*9*,*10*,*11*,*12*,7,8]

有办法吗?

谢谢

最佳答案

分配给列表的一部分:

>>> A = 2
>>> B = 5
>>> C = 6
>>> mylist = [1,2,3,4,5,6,7,8]
>>> mylist[A:B+1] = [i+C for i in mylist[A:B+1]]
>>> mylist
[1, 2, 9, 10, 11, 12, 7, 8]
>>>

关于python - 将整数添加到 python 列表中的特定项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22649468/

相关文章:

python - 在 Mac OS 10.9 上为 Python 3.4 安装 nltk

python - 如何使用 python 将用户添加到 keystoneclient api v3 中的 openstack 项目

python - 为 matplotlib 散点图中的每个标记提供单独的 zorder 值

python - 通过在 python 中使用余弦相似度,返回与查询文档相比最相似的文档

python - 使用唯一索引索引列表

python - 如何从列表中将五个元素组成一组?

c# - 按价格排序列表 C#

python - 建议在 python 中使用独特的随机字符串生成器??

python - 将 __float__ 与非浮点类型一起使用

python - 如何将一列中的所有列表编译成一个唯一列表