加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

initiliase列表与空元素python

发布时间:2020-12-20 11:45:20 所属栏目:Python 来源:网络整理
导读:我试图初始化列表,前5个元素为空,然后追加到列表中.目的是当我将此列表写入csv文件时,输出将如下:,a,b,c 这是我的代码: l = list()l[:5]=""l.append('a') 当我打印出这个列表时,它只包含元素’a’.如何初始化列表,当我打印出来时,它会显示类似[,’a’]的内
我试图初始化列表,前5个元素为空,然后追加到列表中.目的是当我将此列表写入csv文件时,输出将如下:,a,b,c
这是我的代码:

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

当我打印出这个列表时,它只包含元素’a’.如何初始化列表,当我打印出来时,它会显示类似[,’a’]的内容

谢谢

解决方法

对于像字符串这样的不可变类型,你可以做 –

lst = [""] * 5

虽然为可变元素(如列表等)执行此操作可能会导致问题,因为所有五个元素都指向同一个对象,因此改变其中一个元素会导致其他元素中反映的更改(因为它们是同一个对象).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读