python学习笔记之列表与元组

1、切片,sname:序列名,start:起始位置(包含),end:截止位置(不包含),step:步长。

sname[start:end:step]

2、内置函数:

函数 作用
list() 将序列转换为列表
str() 将序列转换为字符串
sum() 计算元素和
reversed() 逆向排序
enumerate() 将序列组合为一个索引序列
sorted() 对元素进行排序

3、列表的创建和删除
(1)使用赋值运算符创建:

list_name = [element 1,element 2,element 3,...,element n]

(2)创建空列表:

empty_list = []

(3)使用list()函数转换为列表,data表示可以转换为列表的数据:

list(data)

(4)删除列表,list_name为列表名称

Del list_name

4、遍历列表
(1)使用for循环遍历

for item in list_name 

(2)使用for循环和enumerate()函数实现

for index,item in enumerate(list_name):

5、添加列表元素:obj:一个元素,seq:列表名,append():添加一个元素,extend():添加一个列表排到目标列表后面

list_name.append(obj)
list_name.extend(seq)

6、对列表进行统计
(1)获取某元素的出现次数:

list_name.count(obj)

(2)获取元素首次出现的位置

list_name.index(obj)

(3)统计数值列表中的元素和

sum(iterable[,start])

7、列表排序
(1)sort()方法

list_name.sort(key = None,reverse = False)

(2)sorted()函数

sorted(iterable.key = None,reverse = False)

8、列表推导
(1)生成指定范围的数值列表

list = [Expression for var in range]

(2)根据列表生成指定列表

new_list = [Expression for var in list]

(3)选择符合的元素组成新列表

new_list = [Expression for var in list if condition]

9、元组创建与删除
(1)使用赋值运算符创建

tuple_name = (element 1,element 2,element 3,element 4,...,element n)

(2)创建数值元组

tuple(data)

(3)删除

del tuple_name