奇迹969

 

列表

列表 

  定义:[]内可以有多个任意类型的值,逗号分隔

以下是列表的常用操作

 增删改查

  增 append ,extend,insert

# append 追加,给列表的最后面追加一个元素
l = [1, 2, 'a']
l.append(666)
print(l) # [1, 2, 'a', 666]

# insert  插入在列表的任意位置插入元素
l = [1, 2, 'a']
l.insert(1,'太白')
print(l) # [1, '太白', 2, 'a']

# extend  迭代着追加,在列表的最后面迭代着追加一组数据
l = [1, 2, 'a']
l.extend('太白a')
print(l)

列表的增

  删pop,remove,clear,del

 pop  通过索引删除列表中对应的元素,该方法有返回值,返回值为删除的元素
l = ['太白', 'alex', 'WuSir', '女神']
ret = l.pop(1)
print(ret,l) # alex ['太白', 'WuSir', '女神']

# remove  通过元素删除列表中该元素
l = ['太白', 'alex', 'WuSir', '女神']
l.remove('alex')
print(l) # ['太白', 'WuSir', '女神']

# clear 清空列表
l = ['太白', 'alex', 'WuSir', '女神']
l.clear()
print(l) # []  

# del
#按照索引删除该元素
l = ['太白', 'alex', 'WuSir', '女神']
del l[2]
print(l) # ['太白', 'alex', '女神']

del l
print(l) #变量无定义

# 切片删除该元素 l = ['太白', 'alex', 'WuSir', '女神'] del l[1:] print(l) # ['太白'] # 切片(步长)删除该元素 l = ['太白', 'alex', 'WuSir', '女神'] del l[::2] #删除0,2位置元素 print(l) # ['alex', '女神']

  改

# 按照索引改值
l = ['太白', 'alex', 'WuSir', '女神']
l[0] = '男神'
print(l) # ['男神', 'alex', 'WuSir', '女神']

# 按照切片改值(迭代着增加)
l = ['太白', 'alex', 'WuSir', '女神']
l[1:3] = 'abcdefg'
print(l) # ['太白', 'a', 'b', 'c', 'd', 'e', 'f', 'g', '女神'] 

# 按照切片(步长)改值(必须一一对应)
l = ['太白', 'alex', 'WuSir', '女神']
l[::2] = '对应'
print(l) # ['对', 'alex', '应', '女神']

  查

  切片去查,或者循环去查;(for,while)

其他方法:

  count()

  index()方法用于从列表中找出某个值第一个匹配项的索引位置)#可以切片匹配  

  sort (方法用于在原位置对列表进行排序)没有返回值

  reverse (方法将列表中的元素反向存放)没有返回值

  列表相加或相乘

l1 = [1, 2, 3]
l2 = [4, 5, 6]
# print(l1+l2)  # [1, 2, 3, 4, 5, 6]
print(l1*3)  # [1, 2, 3, 1, 2, 3, 1, 2, 3]

注意and 和 or

  

 

posted on 2022-05-14 09:53  奇迹969  阅读(45)  评论(0)    收藏  举报

导航