Python常见数据结构--列表
2016-11-23 18:32
218 查看
列表
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片、加、乘、检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最下的元素的方法。
列表是最常见的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下
list = ['aaa','bbbb','cccc']
list1 = [1,2,3,4,5]
list2 = ["a","b","c","d"]
与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
访问列表中的值
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
以上实例输出结果:
更新列表
你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:
以上实例输出结果:
删除列表元素
以上实例输出结果:
Python分片赋值
使用分片赋值可以同时改变一个范围内的字符
str1 = list('abcdef')
print str1
结果:['a','b','c','d','e','f']
str1[3:]=list('abc')
print str1
结果:['a','b','c','a','b','c']
分片赋值更强大的功能是使用长度不等的序列替换分片:
str2 = list('ppp') #长序列替换短分片
print str2
结果:['p','p','p']
str2[1:] = ('ython')
print str2
结果:['p','y','t','h','o','n']
利用分片操作,我们可以实现序列的插入操作
str3 = [1,5]
str3[1:1] = [2,3,4]
print str3
结果:[1, 2, 3, 4, 5]
Python列表脚本操作符
如下所示:
Python列表截取
Python列表函数和方法
Python包含以下常用函数:
1.len(list):列表元素个数
2.max():返回列表元素最大值
3.min(list):返回列表元素最小值
4.list(seq):将元组转换为列表
5.list.append(obj):在列表末尾添加新的对象
6.list.count(obj):统计某个元素在列表中出现的次数
7.list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
8.list.insert(index,obj):将对象插入列表
9.list.reverse():反向列表中元素
10.list.sort([func]):对原列表进行排序
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片、加、乘、检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最下的元素的方法。
列表是最常见的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下
list = ['aaa','bbbb','cccc']
list1 = [1,2,3,4,5]
list2 = ["a","b","c","d"]
与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
访问列表中的值
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
以上实例输出结果:
更新列表
你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:
以上实例输出结果:
删除列表元素
以上实例输出结果:
Python分片赋值
使用分片赋值可以同时改变一个范围内的字符
str1 = list('abcdef')
print str1
结果:['a','b','c','d','e','f']
str1[3:]=list('abc')
print str1
结果:['a','b','c','a','b','c']
分片赋值更强大的功能是使用长度不等的序列替换分片:
str2 = list('ppp') #长序列替换短分片
print str2
结果:['p','p','p']
str2[1:] = ('ython')
print str2
结果:['p','y','t','h','o','n']
利用分片操作,我们可以实现序列的插入操作
str3 = [1,5]
str3[1:1] = [2,3,4]
print str3
结果:[1, 2, 3, 4, 5]
Python列表脚本操作符
如下所示:
Python列表截取
Python列表函数和方法
Python包含以下常用函数:
1.len(list):列表元素个数
2.max():返回列表元素最大值
3.min(list):返回列表元素最小值
4.list(seq):将元组转换为列表
5.list.append(obj):在列表末尾添加新的对象
6.list.count(obj):统计某个元素在列表中出现的次数
7.list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
8.list.insert(index,obj):将对象插入列表
9.list.reverse():反向列表中元素
10.list.sort([func]):对原列表进行排序
相关文章推荐
- python中最常见数据结构的遍历:字符串、列表、元祖、字典
- 在.NET外散步之我爱贪吃蛇Python -常见数据结构(新浪和百度云平台即将推出Python免费空间)
- python学习笔记(3)列表的常见方法
- Python笔记——基本数据结构:列表、元组及字典
- Python之列表数据结构
- Python常见数据结构详解
- python 中的常见数据结构
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- python selenium 常见问题列表
- python数据结构与算法 18 无序列表的实现
- Python常用列表数据结构小结
- python内建的数据结构:列表、元组和字典。
- Python中使用list来模拟常见的数据结构
- 基础篇10-python基本数据结构-列表应用
- Python笔记——基本数据结构:列表、元组及字典
- Python常见数据结构整理
- 基础篇9-python基本数据结构-列表
- Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
- Python常见数据结构详解
- Python数据结构:列表、元组和字典