01_列表
一、列表的特点以及创建方式
特点:1.列表内的元素可以重复
2.列表内可以储存任何数据类型
列表的创建:
① 使用中括号
lit01 = ['hellow', 25, 30]
② 使用list关键字
lit02 = list([20, 30, 40])
二、列表元素的增、删、改
1.元素的增加:
① append:在列表的末尾添加一个元素
lit08 = [1,2,3]
lit08.append(200)
② extend:在列表的末尾添加至少一个元素
lit02.extend(lit01)
print(lit02)
③insert:在任意位置添加一个元素
lit01.insert(2,'hello')
2.元素的删减:
① remove:从列表中移除一个指定元素
lit09 = [1,2,3]
lit09.remove(2)
② pop:移除指定位置的元素
lit01 = [ 0 , 1]
lit01.pop(0)
print(lit01) #[1]
③ 元素的清除与删除
lit01.clear()
del lit09
3.元素的修改:
lit11 = [1,2,3,4,0]
lit11[4] = 5
lit11[0:2] = [100,200,300]
三、元素的判断
lit06 = [20,30,300]
print(20 in lit06) #判断20是否在列表内
print(20 not in lit06)
四 、列表的切片
格式:列表名[start,stop,step]
lit10 = [0,1,2,3,4,5,6]
newlit10 = lit10[2:6]
print(newlit10)#产生了一个新列表
lit10[2:6] = []
print(lit10)#不产生新列表
五、列表的升降序
lit12 = [9,5,3,8]
lit12.sort()#升序
print(lit12)
lit12.sort(reverse=True)#降序
print(lit12)
六、列表的索引
# index
lit03 = [10, 20, 30, 40]
print(lit03.index(20)) # 查找元素20的位置
print(lit03.index(20, 1, 3)) # 在1,2中查找元素20的位置
# 查找某个位置的元素是什么:使用中括号
lit04 = [10, 20, 30, 40, 50]
print(lit04[3]) # 查找位置为3的元素
print(lit04[-1]) # 查找位置为-1的元素(最后一个