initiliase列表与空元素python

initiliase列表与空元素python,第1张

概述我试图初始化列表,前5个元素为空,然后追加到列表中.目的是当我将此列表写入csv文件时,输出将如下:,,,,,, a,b,c 这是我的代码: l = list()l[:5]=""l.append('a') 当我打印出这个列表时,它只包含元素’a’.如何初始化列表,前5个元素为空,当我打印出来时,它会显示类似[,,,,,’a’]的内容 谢谢 对于像字符串这样的不可变类型,你可以做 – lst = 我试图初始化列表,前5个元素为空,然后追加到列表中.目的是当我将此列表写入csv文件时,输出将如下:,a,b,c
这是我的代码:

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

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

谢谢

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

lst = [""] * 5

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

总结

以上是内存溢出为你收集整理的initiliase列表与空元素python全部内容,希望文章能够帮你解决initiliase列表与空元素python所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1193454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存