gpt4 book ai didi

python - 写入 python 切片?

转载 作者:行者123 更新时间:2023-11-28 23:04:56 25 4
gpt4 key购买 nike

尝试简单地写入 python 中的现有(已填充)切片。

data = list([0] * 80)
bytes = [72, 101, 108, 108, 111]
print len(data) # 80
data[0:] = bytes
print (len(data)) # 5

我真正想要的是只修改前 5 个整数并将数据列表的其余部分保留为零。然而,我所做的是缩小我的名单。

将我的字节复制到数据而不收缩数据的正确方法是什么?

最佳答案

data = list([0] * 80)
bytes = [72, 101, 108, 108, 111]
data[:5] = bytes

切片 data[0:] 表示整个数组,因此整个数组将替换为您提供的内容。如果你只想替换一个特定的切片,你应该指定它。在这里,我指定了切片 data[:5],它是 data 的前 5 个元素。如果您需要它是动态的,您可以用 len(bytes) 代替 5

关于python - 写入 python 切片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6905966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com