列表(list):用[]来装元素就是一个列表,通俗来说就是一个装对象的对象
特点:有序(顺序),元素无限制
切记:列表是一个可变的对象,对列表进行的修改操作会使原列表发生变化
名称 | 作用 |
---|---|
lst.append() | 追加,添加到最后 |
lst.insert(索引,值) | 在指定索引插入值 |
lst.extend() | 迭代添加,将一个可迭代对象中的元素全部添加到列表的最后 |
lst.pop() | 不给索引,默认弹出最后一个,指定索引则弹出指定的值,弹出的值可以接收 |
lst.remove(xx) | 删除指定值xx,删除的值不可接收 |
lst.clear() | 清空列表 |
del lst[索引] | 切片删除 |
lst.count() | 计算元素出现的次数 |
lst.sort() | 将列表中的元素进行排序,如果添加reverse=True,则是倒序 |
len(lst) | 计算列表的长度 |
具体看代码:
lst = [1,2,3]
lst.append(4)
print(lst) 结果是:[1,2,3,4]
lst = [1,2,3]
lst.insert(2,4)
print(lst) 结果是:[1,2,4,3]
a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a) 结果是:[1,2,3,4,5,6]
a = [1,2,3]
b = a.pop()
print(b,a) 结果是:3,[1,2]
c = [1,2,3]
d = c.pop(1)
print(d,c) 结果是:2,[1,3]
a = ["a","b","c"]
b = a.remove("a")
print(a,b) 结果是:["b","c"],None
a = ["a","b","c"]
a.clear()
print(a) 结果是:[]
a = [1,2,3,4]
b = [1,2,3,4]
del a[0]
print(a) 结果是:[2,3,4]
del b[1:3]
print(b) 结果是:[1,4]
a = [1,2,3,1,5,1]
print(a.count(1)) 结果是:3
a = [1,4,2,4,6,5,8]
a.sort()
print(a) 结果是:[1, 2, 4, 4, 5, 6, 8]
b = [1,4,2,4,6,5,8]
b.sort(reverse=True)
print(b) 结果是:[8,6,5,4,4,2,1]
a = [1,2,3,4]
print(len(a)) 结果是:4
3.遍历列表
列表是一个可迭代对象,我们可以遍历列表拿到每一个元素
1.直接for循环取值
lst = [1,2,3,4,5]
for i in lst:
print(i)
2.通过for和索引配合
lst = [1,2,3,4,5]
for i in range(len(lst)):
print(lst[i])
3.使用enumerate
lst = [1,2,3]
for i,v in enumerate(lst):
print(i,v)
杨鸿儒
原创文章 85获赞 19访问量 4455
关注
私信
展开阅读全文