list中*号的作用
2019-01-01 23:21:00来源:博客园 阅读 ()
python默认序列支持+和*操作的.下面几种列表的赋值有的是生成一个新的列表,有的仍是原有列表.
1 ls1=[1,2,3,5,6,8] 2 ls2=ls1 3 ls2.append(9) 4 print(ls2) 5 print(ls1)
这个输出结果可以猜出来,lst1和lst2一样,都追加了9.因为两者都指向同一个内存地址.但下面的代码就不同了:
1 lst1=[1,2,3,6,8] 2 lst2=lst1[:] 3 print(id(lst1)) 4 print(id(lst2))
从结果来看,lst1和lst2指向了不同的内存地址
1 lst1=[1,2,3,6,8] 2 lst2=lst1*1 3 print(id(lst1)) 4 print(id(lst2))
输出结果和切片操作一样,指向了不同的内存地址
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:python 学习总结1
- Python数据基础类型-列表 2019-08-13
- Python连载24-函数list&read&seek 2019-07-24
- python第三天---列表的魔法 2019-07-24
- listWdiget控件 2019-07-24
- 分布式设计 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash