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()



 
 

 

posted @ 2020-03-01 09:27  wtzxxy  阅读(186)  评论(0)    收藏  举报