python3中list列表的一些操作
2018-08-10 11:26:32来源:博客园 阅读 ()
最近遇到许多List的操作,感觉它是一种很重要的一种基础数据结构,本人掌握的也不是很扎实,这里找了一些列表的操作,常用函数,记录下来,希望对大家有用。如果理解有偏差,欢迎指正,感谢!
(1)列表的合并
使用到了:+, append(), extend(), insert()
# -*- coding: utf-8 -*- """ Created on Tue Aug 7 20:10:41 2018 @author: brave-man blog: http://www.cnblogs.com/zrmw/ """ a = [123, 'abc', 12.3, 'lao zhang'] b = ['lao li', 'lao wang', 'lao liu'] print(a + b) a.extend(b) print(a) a.insert(0, b) print(a) a.append(b) print(a)
输出:
[123, 'abc', 12.3, 'lao zhang', 'lao li', 'lao wang', 'lao liu'] [123, 'abc', 12.3, 'lao zhang', 'lao li', 'lao wang', 'lao liu'] [['lao li', 'lao wang', 'lao liu'], 123, 'abc', 12.3, 'lao zhang', 'lao li', 'lao wang', 'lao liu'] [['lao li', 'lao wang', 'lao liu'], 123, 'abc', 12.3, 'lao zhang', 'lao li', 'lao wang', 'lao liu', ['lao li', 'lao wang', 'lao liu']]
(2)列表的删除和深浅复制,赋值
使用函数: remove(), pop(), del
# -*- coding: utf-8 -*- """ Created on Tue Aug 7 20:10:41 2018 @author: brave-man blog: http://www.cnblogs.com/zrmw/ """ import copy a = [123, 'abc', 12.3, 'lao zhang'] b = ['lao li', 'lao wang', 'lao liu'] f = ['aabbcc', 223344] # 赋值,绑定的是同一个对象,会改变原列表 c = a print(c.pop()) print('a', a) print('c', c) print(a is c) # 浅拷贝,只拷贝最深层的对象,对新变量的操作 # 不会影响到原列表 d = b.copy() d.remove('lao li') print('b', b) print('d', d) print(b is d) # 深拷贝,在内存中复制原列表的每一层,成为一个新的 # 列表,对新列表的操作,不会影响原列表 e = copy.deepcopy(f) print('e', e) del e[0] print('f', f) print('e', e) print(e is f)
输出:
lao zhang a [123, 'abc', 12.3] c [123, 'abc', 12.3] True b ['lao li', 'lao wang', 'lao liu'] d ['lao wang', 'lao liu'] False e ['aabbcc', 223344] f ['aabbcc', 223344] e [223344] False
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- python3 enum模块的应用 2019-08-13
- python3 之 趣味数学题(爱因斯坦) 2019-08-13
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