列表增删改查

一:列表增(三种  append,insert,extend)app

1 append 在列表最后添加spa

li=['alex','taibai','egon','taibai']
ret=li.append('egon')
print(li)

打印结果排序

增长验证码功能索引

while 1:
    username=input('请输入用户名 Q/q退出')
    if username.upper()=='Q':break
    li.append(username)
print(li)

打印结果rem

2 insert  按照索引添加字符串

li=['alex','taibai','egon','taibai']
li.insert(0,'caca')
print(li)

打印结果input

3 extend  迭代添加(将里面元素逐个添加到列表)it

li.extend('alex')
print(li)

 

4:列表中嵌套列表,将他循环打印for循环

li = [1,2,3,'alex',[2,3,'wusir'],7]
for i in li:
    if type(i)==list:
        for k in i:
            print(k)
    else:
        print(i)

打印结果:验证码

二:删(四种  pop,remove,del, clear)

1 pop:按照索引删除,有返回值,返回值是删除的元素

li = [1,2,3,'alex',[2,3,'wusir'],7]
s=li.pop(0)
print(li)
print(s)

输出结果:

2 remove:按照元素进行删除

li = [1,2,3,'alex',[2,3,'wusir'],7]
s=li.remove(1)
print(li)

打印结果

3 del 删除列表,能够按照索引删除,也能够按照元素删除

(1)按照切片删除

li = [1,2,3,'alex',[2,3,'wusir'],7]
del li [0:3]
print(li)

打印结果

(2)按照索引删除

li = [1,2,3,'alex',[2,3,'wusir'],7]
del li[1]
print(li)

打印结果

4 clear 清空列表

li = [1,2,3,'alex',[2,3,'wusir'],7]
li.clear()
print(li)

 

三:改(按照索引切片修改)

1 索引修改

li = [1,2,3,'alex',[2,3,'wusir'],7]
li[0]='sb'
print(li)

打印结果:

2 切片修改(将要修改每一个元素都分别打印出来)

li = [1,2,3,'alex',[2,3,'wusir'],7]
li[1:3]='sb'
print(li)

打印结果

再如

s= ['a', 'b', 3, 4, 'cde', '567']
s[4:]='CDE,五六七'     #把字符串的每一个字符分开加入进去
print(s)

打印结果

四:查(按照切片查询,for循环)

li = ['alex','taibai',True,'wusir','ritian']
print(li[1:3])
for i in li[1:3]:
    print(i)

打印结果:

五:sort排序

li=[1,2,4,6,9,7,8,0]
li.sort()
print(li)

输出结果

 

与reverse连用

li=[1,2,4,6,9,7,8,0]
li.sort(reverse=True)
print(li)

打印结果

 

reverse单独用(列表中元素倒叙)

li=['a','c','d','f',1,3,2]
li.reverse()
print(li)

打印结果:

六:列表嵌套

查找嵌套列表元素

li=['alex','wusir','egon',[1,2,3,4]]
print(li[3][2])

七:range

for i in range(100): #默认是从0开始
    print(i)

打印结果:
         0——99

for i in range(1,100,2):步长
    print(i)

打印结果:1—99之间奇数

for i in range(10,-2,-1):
    print(i)

打印结果:
打印10到-1

for i in range(-2,10,1):
    print(i)

打印:-2到9结果

相关文章
相关标签/搜索