Python的学习-4-列表及其常见操作
列表
列表是一种数据存储方式,用于存储一系列的数据。在内存中,列表就是一块用来存放多个值的连续的内存空间。(相当于数组,但是列表在保存的数据类型上并不严格限制)
列表对象的常用方法
列表的创建
基本语法创建
语法格式:
a = [10,20,'rain','rean']
a = []#创建空列表
list()创建
使用list()可以将任何可迭代的数据转化成列表
语法格式:
a = list()#创建空列表对象
a = list("****",****)
range()创建整数列表
range()函数的参数详解:
#range(start,end,step)
#start:开始下标
#ned:结束下标
#step:可选,步长默认为1
range()函数返回的是一个对象。
推导式
a = [x*2 for x in range(5)]
print(a)
#[0,2,4,6,8]
a = [x*2 for x in range(100) if x%9 == 0]
print(a)
#[0,18,36,54,72,90,108,126,144,162,180,198]
列表元素的增加和删除
列表元素增加
append()方法
append()方法可以原地修改列表对象,速度最快,推荐多使用。
a = []
a.append(10)
print(10)
#[10]
“+” 运算符
不是原地修改,二十创建新的列表对象,将源列表的元素和新列表的元素依次复制到新的列表对象中,会涉及大量的复制操作,操作大量元素时不推荐使用。
a=[]
print