列表创建:
# 方式一:(常用)
s = [1, 2, '小超银']
print(s) # [1, 2, '小超银']
# 方式二:(不常用)
s1 = list() # 空列表
l1 = list('123')
print(l1) # ['1', '2', '3']
# 方式三:列表推导式
l1 = [i for i in range(1,5)]
print(l1) # [1, 2, 3, 4]
增:
# 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('小超银')
print(l) # [1, 2, 'a', '小', '超', '银']
l1= [1, 2, 'a']
l1.extend(['小超银'])
print(l1) # [1, 2, 'a', '小超银']
删
# pop 通过索引删除列表中对应的元素,该方法有返回值,返回值为删除的元素
l = ['小超银', '帅气', '无所不能', '男生']
ret = l.pop(1)
print(ret,l) # 帅气['小超银', '无所不能', '男生']
# remove 通过元素删除列表中该元素
l = ['小超银', '帅气', '无所不能', '男生']
l.remove('帅气')
print(l) # ['小超银', '无所不能', '男生']
# clear 清空列表
l = ['小超银', '帅气', '无所不能', '男生']
l.clear()
print(l) # []
# del
#按照索引删除该元素
l = ['小超银', '帅气', '无所不能', '男生']
del l[2]
print(l) # ['小超银', '帅气', '男生']
# 切片删除该元素
l = ['小超银', '帅气', '无所不能', '男生']
del l[1:]
print(l) # ['小超银']
# 切片(步长)删除该元素
l = ['小超银', '帅气', '无所不能', '男生']
del l[::2]
print(l) # [ '帅气', '男生']
改
# 按照索引改值
l = ['小超银', '帅气', '无所不能', '男生']
l[0] = '男神'
print(l) # ['男神', '帅气', '无所不能', '男生']
# 按照切片改值(迭代着增加)
l = ['小超银', '帅气', '无所不能', '男生']
l[1:3] = 'abcdefg'
print(l) # ['小超银', 'a', 'b', 'c', 'd', 'e', 'f', 'g', '男生']
# 按照切片(步长)改值(必须一一对应)
l = ['小超银', '帅气', '无所不能', '男生']
l[::2] = '对应'
print(l) # ['对', '帅气', '应', '男生']
查
切片去查,或者循环去查。