Python中列表的操作
2019-02-20 00:47:44来源:博客园 阅读 ()
列表的基本详情
- 用中括号包含内容
- 可修改的数据类型
- 支持嵌套
- 支持索引、切片、乘加运算、成员检查、长度、最小值、最大值
列表赋值到变量
list1 = ['hello', 'world']
列表中追加内容
list1 = ['hello', 'world'] list1.append('!') # 只能追加到列表的尾部
列表中插入内容
list1 = ['hello', 'world'] list1.insert(1,',') # 指定索引位置插入内容
列表与列表的嵌套
list1 = [1, 2, 3, [11, 22, 33]]
删除列表中指定元素
list1 = ['a', 'b', 'c', 1, 2, 3, [11, 22, 33]] list1.remove('a')
删除列表中索引内容
方法1
list1 = ['a', 'b', 'c', 1, 2, 3, [11, 22, 33]] list1.pop(2) # 有返回值
方法2
list1 = ['a', 'b', 'c', 1, 2, 3, [11, 22, 33]] del list1[1] # 无返回值
删除整个列表
list1 = ['a', 'b', 'c', 1, 2, 3, [11, 22, 33]] del list1
清空整个列表
list1 = ['a', 'b', 'c', 1, 2, 3, [11, 22, 33]] list1.clear()
打印列表长度
list1 = ['a', 'b', 'c', 1, 2, 3, [11, 22, 33]] print(len(list1))
打印列表索引位置内容
list1 = ['a', 'b', 'c', 1, 2, 3, [11, 22, 33]] print(list1[0])
打印列表切片位置内容
list1 = ['a', 'b', 'c', 1, 2, 3, [11, 22, 33]] print(list1[0:3])
打印列表指定内容索引
list1 = ['a', 'b', 'c', 1, 2, 3, [11, 22, 33]] print(list1.index('a')) # 若内容不在列表中,则会报错
打印列表指定内容次数
list1 = ['a', 'b', 'c', 1, 2, 3, [11, 22, 33]] print(list1.count('a'))
列表的排序
list1 = [1, 3, 44, 4, 33, 11, 2, 5] list1.sort() # 正向排序 list1.sort(reverse=True) # 反向排序 list1.reverse() # 整个列表倒序
列表中索引内容更改
li = ['太白','李白','百岁山'] print(li[2].replace('百', '白')) # replace并不会直接更改列表内容,并且不支持数字的替换
列表中索引更改
list1 = ['太白','李白','百岁山'] list1[0] = '太黑'
列表中切片更改
list1 = ['太白','李白','百岁山'] list1[0:3] = '太黑','太白','黑白棋'
最小元素添加到列表
list1 = [] list1.extend('张无忌') # 会把'张无忌'三个字拆开当成三个元素加入到列表中,列表长度是3;该方法支持迭代添加
列表转换字符串
list1 = ['zhangsan', 'lisi', 'wangwu'] str1 = ','.join(list1)
注意事项:列表中所有的增删改操作都是直接改原内存地址,并不需要通过重新赋值;元组属于特殊的列表(只读列表),除了增删改操作,其他列表支持的操作元组都支持。
原文链接:https://www.cnblogs.com/guge-94/p/10400850.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:#5 逆序输出列表内容
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 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