第二周 第七节 列表的使用

name=["zhangyang","guyun","xiangpeng"]
print(name[0],name[2])

zhangyang xiangpeng
name=["zhangyang","guyun","xiangpeng"] 
print(name[1:3]) #切片,起始位置包括,结束位置不包括,顾头不顾尾
"zhangyang","guyun","xiangpeng"

  

name=["zhangyang","guyun","xiangpeng"]
print(name[-1])#取最后一个,从右开始数,负号代表从右开始的方向,

xiangpeng

  

 

name=["zhangyang","guyun","xiangpeng"]
print(name[-2])
guyun

  

 

取最后两个值
name=["zhangyang","guyun","xiangpeng","xia"]
print(name[-1:-3])
取值是空
[]
因为切片是从左向右数,这里是-的,所以写的要从右往左数

  

 

取最后两个值
name=["zhangyang","guyun","xiangpeng","xia"]
print(name[-3:-1])
#要最后两个,冒号左边从哪里开始,右边是。负号是从右边开始,顾首不顾尾

['guyun', 'xiangpeng']

  

 

 

name=["zhangyang","guyun","xiangpeng","xia"]
print(name[-2:])
#要最后两个,冒号左边从哪里开始,右边是

['xiangpeng', 'xia'] 把-1省略掉才能取出来

  

 

 

name=["zhangyang","guyun","xiangpeng","xia"]
print(name[0:3]) //可以省略0 print(name[:3])

['zhangyang', 'guyun', 'xiangpeng'] 顾首不顾尾

  

 

追加:
name=["zhangyang","guyun","xiangpeng","xia"]
name.append("lei")
print(name)


['zhangyang', 'guyun', 'xiangpeng', 'xia', 'lei']

  

 

插入:
name=["zhangyang","guyun","xiangpeng","xia"]
name.append("lei")
name.insert(1,"chen")#chen的位置就是1
name.insert(3,"xin") #插入位置,每次只能插入一个
print(name)

['zhangyang', 'chen', 'guyun', 'xin', 'xiangpeng', 'xia', 'lei']

  

 

 

 

 

 

修改

name=["zhangyang","guyun","xiangpeng","xia"]
name[2]="xied"
print(name)


['zhangyang', 'guyun', 'xied', 'xia']

  

 

删除:
法1
name=["zhangyang","guyun","xiangpeng","xia"]
name.remove("xia")
print(name)


['zhangyang', 'guyun', 'xiangpeng']

  

 

法2
name=["zhangyang","guyun","xiangpeng","xia"]
del name[3]
print(name)

['zhangyang', 'guyun', 'xiangpeng']

  

 

 

name=["zhangyang","guyun","xiangpeng","xia"]
name.pop() 不输下标,代表删除最后一个
print(name)
['zhangyang', 'guyun', 'xiangpeng']

  

 

name=["zhangyang","guyun","xiangpeng","xia"]
name.pop(2) 删除指定位置
print(name)

['zhangyang', 'guyun', 'xia']

  

 

 

 

name=["zhangyang","guyun","xiangpeng","xia"]
print(name.index("guyun"))索引
1

 

  

 

name=["zhangyang","guyun","xiangpeng","xia"]
print(name[name.index("guyun")])

guyun 把所在的位置的名字打印出来

  

 

 

name=["zhangyang","guyun","guyun","xiangpeng","xia"]
print(name.count("guyun")) #统计有多少个guyun

2

  

 

 

 

name=["zhangyang","guyun","guyun","xiangpeng","xia"]
name.clear() 清除
print(name)
[]

  

 

 

name=["zhangyang","guyun","guyun","xiangpeng","xia"]
name.reverse() 翻转
print(name)


['xia', 'xiangpeng', 'guyun', 'guyun', 'zhangyang']

  

 

 

name=["zhangyang","guyun","guyun","xiangpeng","xia"]
name.sort()排序
print(name)

['guyun', 'guyun', 'xia', 'xiangpeng', 'zhangyang']

  

 

 

name=["zhangyang","guyun","guyun","xiangpeng","xia"]
name2=[1,2,3,4]
name.extend(name2) 合并,并且name2还存在
print(name)

['zhangyang', 'guyun', 'guyun', 'xiangpeng', 'xia', 1, 2, 3, 4] [1, 2, 3, 4]

  

 

 

name=["zhangyang","guyun","guyun","xiangpeng","xia"]
name2=name.copy()复制
print(name)
print(name2)


['zhangyang', 'guyun', 'guyun', 'xiangpeng', 'xia']
['zhangyang', 'guyun', 'guyun', 'xiangpeng', 'xia']

  

posted on 2019-04-14 12:03  googleWang  阅读(111)  评论(0编辑  收藏  举报

导航