gpt4 book ai didi

python - 用空元素python初始化列表

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:10 24 4
gpt4 key购买 nike

我正在尝试初始化一个前 5 个元素为空的列表,然后将其附加到列表中。目的是当我将此列表写入 csv 文件时,输出将是这样的:,,,,,,a,b,c这是我的代码:

l = list()
l[:5]=""
l.append('a')

当我打印出这个列表时,它只包含元素“a”。我怎样才能初始化列表,这样前 5 个元素是空的,当我打印出来时它会显示类似 [, , , , , 'a']

谢谢

最佳答案

对于像 string 这样的不可变类型,你可以这样做 -

lst = [""] * 5

尽管对可变元素(如列表等)执行此操作可能会导致问题,因为所有五个元素都将指向同一个对象,因此改变其中一个元素会导致其他元素发生变化(因为它们是相同的)对象)。

关于python - 用空元素python初始化列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32571248/

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