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)

 

 

 

 

 

posted @ 2018-01-25 08:21  小黑啊小黑  阅读(295)  评论(0编辑  收藏  举报