Python学习笔记013
列表,字典,元组
列表,虎头蛇尾
#列表[]
#增删改查
names=['alex','bill','candy','david','edison']
#列表内部索引[0,1,2,3,4,5]
查
#取所有元素,相当于完整复制一份
print(names[:])
#取单个元素,从0开始,表示第一个
print(names[0])
#切片,多个元素,默认从左到右
print(names[1:4])
#取到最后一个元素,留空,表示到末尾,默认步长为1
print(names[1:])
#取到倒数第二个,负号,表示倒数,舍去倒数第一个
print(names[1:-1])
#取到倒数第二个,舍去倒数第一个,自定义步长为2
print(names[1:-1:2])
#默认第一个开始,舍去倒数第一个
print(names[:-1])
#取倒数第一个
print(names[-1:])
#自定义取值方向,从倒数第一个开始,从右到左,步长为3
print(names[-1::-3])
#自定义取值方向,从倒数第一个开始,从右到左,所有元素倒序排列
print(names[::-1])
#自定义取值方向,从倒数第一个开始,从右到左,步长为3
print(names[::-3])
增
names=['alex','bill','candy','david','edison']
#append,从末尾开始扩展添加,默认插到最后一个位置
#insert,在指定位置,插入指定值
names.append('fred')
print(names)
names.insert(3,'dawn')
print(names)
改
names=['alex','bill','candy','david','edison']
#找到要替换的元素的位置,然后赋值
names[2]='cassie'
print(names)
#替换多个值
names[2:4]=['carol','darn']
print(names)
删
names=['alex','bill','candy','david','edison']
#remove
#pop
#del
#删除指定内容
names.remove('david')
print(names)
#通过索引删除,不指定默认删除最后一个
names.pop(1)
print(names)
#通过索引删除内容,同时此内容可以被提取使用
a=names.pop(1)
print(names)
print(a)
#根据索引删除内容.......................///
del names[0]
print(names)
#清空整个列表
names.clear()
print(names)
#删除整个列表
del names
print()

浙公网安备 33010602011771号