python - 如何通过切片添加到列表元素?

标签 python

如何将一个整数添加到列表的范围内?

例如,如果我需要向索引 (a,b) 之间的元素添加 7,为什么我的代码不起作用?

k = 7
a = 0
b = 2
List = [1,2,3,4,5,6]
List[a:b+1] += k

这会抛出一个错误:“int”对象不可迭代。

我的预期输出是 [8,9,10,4,5,6]

最佳答案

您应该使用 for 循环遍历列表。

for i in range(a, b+1):
    List[i] += k

关于python - 如何通过切片添加到列表元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42184506/

相关文章:

python - 使用selenium(python)抓取网页

python - 在 python 中调用编辑器 ( vim )

python - jupyter 找不到我的 conda 环境

python - 如何在 scipy 中定义 (n, 0) 稀疏矩阵或如何按列组装稀疏矩阵?

python - Windows 下 Python 3.x 的 OpenCV

python - 如何使用 p12 证书连接到 LDAP 服务器

python - 在 Keras 中使用标准化或 dropout 层进行训练时如何进行预测?

python - "Regression with Probabilistic Layers in TensorFlow Probability"的问题

python - 日期的正则表达式在 python 的 RE 模块中不匹配

python - 为什么Python列表没有范围限制(而整数有)?