Python之列表,,列表概念:序列是Py
Python之列表,,列表概念:序列是Py
列表
概念:
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字- 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
1.列表基础知识
1.1列表的特点:
支持异构:一个列表中含不同类型的对象
支持嵌套:即列表中的元素可以是列表
可变:支持通过索引,切片,进行修改
1.2如何定义列表:
方法一(推荐):[];例:list1=[1,3,5]
list1=[‘physics‘,‘chemistry‘,1997,2000];
list2=[1,2,3,4,5];
list3=["a","b","c","d"];
list3=[[1,2,3],"a","b","c","d"];
方法二:使用内置函数list(): 内建函数list(a_sequence) 可以将一个序列转为列表
例1:
例2:
2.访问列表中的值
3.更新列表
4.列表的索引和切片:
5.掌握列表相关方法:
2.1append():向列表中追加元素
例如:
2.2extend():追加可迭代对象中所有元素
例1:
例2
2.3insert():在指定索引位置插入
例如:
插入例子:
2.4pop():按照索引弹出元素,返回值为该元素。默认弹出最后一个元素。
例如:
2.5remove():按照元素值弹出第一个匹配项
例如:
2.6count():统计指定值出现的次数
2.7index():某个值第一次出现的位置
例如:
2.8reverse():反向存放
例如:
2.9查询遍历:
forI in list
for i,k enumerate(li)
2.10sort():排序
2.11max() min()
6.掌握序列类型操作:序列类型包括:字符串、列表、元组
3.1+连接*重复
例如:
实例
3.2max():求最大值、min():求最小值
例如:
7.掌握列表生成式
列表生成式,是Python内置的一种极其强大的生成list的表达式。
4.1用于:基于已有列表生成新列表
4.2语法结构:
列表生成式的书写格式:[x*x for x in range(1 , 11)]
第一:把要生成的元素 x*x 放到前面
第二:后面跟上for循环
这样就可以把list创建出来。
for循环后面还可以加上if判断
4.3举例:
1到10之间的偶数平方再除以2 作为新列表元素
1到10之间的偶数,作为新列表元素
4.4特点:一次性生成新列表,如果列表数据过大,会消耗大量资源。
本文出自 “duyuheng” 博客,请务必保留此出处http://duyuheng.blog.51cto.com/12879147/1953444
Python之列表
评论关闭