python基础(四)—列表
列表
列表储存的是什么类型,打印的就是什么类型
ls = [1,2,'sds','姓名',1,True]
print(ls)
列表可以切片,索引。
ls = [1,2,'sds','姓名',1,True]
print(ls[-1])
print(ls[1:3])
列表的增,删,改,查
增.
#append 在末尾增加
ls = [1,2,'sds','姓名',1,True]
ls.append('123')
print(ls)
#insert 按照索引在任意位置增加
ls = [1,2,'sds','姓名',1,True]
ls.insert(2,3)
print(ls)
#extend 迭代插入,拆开插如
ls = [1,2,'sds','姓名',1,True]
ls.extend('1234ac')
ls.extend([7,8,9,10,'abc'])
print(ls)
删.
#pop 默认删除最后一个,有返回值
ls = [1,2,'sds','姓名',1,True]
ls.pop(1)
print(ls)
#remove 按照元素去删除
ls = [1,2,'sds','姓名',1,True]
ret = ls.remove(1)
print(ls)
#clear 清空列表
ls = [1,2,'sds','姓名',1,True]
ls.clear()
print(ls)
#del 1.删除列表 2.可以按照切片,索引去删除
ls = [1,2,'sds','姓名',1,True]
del ls[1]
print(ls)
改
#可以通过索引,切片改(迭代增加)
ls = [1,2,'sds','姓名',1,True]
ls[3] = '性别'
print(ls)
ls = [1,2,'sds','姓名',1,True]
ls[0:3] = 5,6,'7'
print(ls)
查.
#可以按照切片,索引,循环来查找
ls = [1,2,'sds','姓名',1,True]
print(ls[0:3])
for i in ls:
if i == 'sds':
print(i)
#len 查列表长度
ls = [1,2,'sds','姓名',1,True]
print(len(ls))
#count 查找元素出现次数
ls = [1,2,'sds','姓名',1,True]
print(ls.count(1))
#index 通过元素找索引
ls = [1,2,'sds','姓名',1,True]
print(ls.index(2))
#sort 数字排序 从小到大
ls = [1,2,4,6,8,7,3,9,10,11,12,15,14,13]
ls.sort()
print(ls)
#从大到小
ls = [1,2,4,6,8,7,3,9,10,11,12,15,14,13]
ls.sort(reverse=True)
print(ls)
#reverse 倒叙
ls = [1,2,4,6,8,7,3,9,10,11,12,15,14,13]
ls.reverse()
print(ls)
列表的嵌套
ls = ['hjskah','dsadas',4,'sada',['asd',1,'ad'],1,2,3]
print(ls[4][0])
ls[4][1] = 'sb'
print(ls)
ls[0].upper
ls[4][2] =ls[0].upper()
print(ls)