本次使用的是pycharm ,源码进行解释
"""
数据容器(数据结构)列表的介绍,已经列表的高级用法
"""
# 创建列表
l = [1, 2, 3, 4, 5,6]
# 1.列表的添加(添加到末尾)
# l.append(6)
# l.append(7)
# l.append(8)
# print(l)
## 指定位置插入数字
# l.insert(0,0)
# l.insert(2,9)
# print(l)
## 2.修改元素:pop从末尾弹出一个元素,pop 可以指定位置进行弹出
# a = l.pop()
# print(a)
# b = l.pop(2)
# print(b)
# print(l)
"""
3.指定内容进行删除,remove 。remove 是不会有内容返回的,但是pop是有
内容进行弹出
"""
# print(l)
# l.remove(4)
# print(l)
# l.remove(2)
# print(l)
"""
4.del 删除 这个方法是通用。
也是可以定义为位置删除
可以删除,字符串,列表,
"""
# print(l)
# del l[0]
# del l[1]
# print(l)
# 展示一个删除字符串(神奇的操作,发现i没有被定义)
# i = "hello word !"
# print(i)
# del i
# print(i)
"""
5.高级用法:修改 extend
合并列表 exxtend 是在原来的基础上继续修改,在末尾进行追加
"""
# l2 = [7,8,9]
# #列表是一个无序的,可以使用加法进行,一样可以达到相同的效果
# l3 = l + l2
# #l.extend(l2)
# print(l)
# print(l3)
"""
6.列表的统计出现的个数 count (这个使用不多)
"""
# a = [1,2,3,4,5,6,1,1]
# print(a.count(1))
"""
7.index 查看内容所在的位置 (这就是经常使用的,查看列表是否具有该元素)
只是查看内容所在的位置,这个可以结合if判断使用
当然也可以查询内容出现在列表中的内容
"""
# b = [1,2,3,4,4,'3',5,6,7,8]
# print(b.index(5))
# print(b.index('3'))
"""
8.remove 指定内容进行删除
pop 是弹出,是指定位置的,默认是最后一个
pop 也可以指定位置进行弹出
"""
# b = [1,2,3,'3',4,5,6]
# print(b)
# print(b.index('3'))
# print(b.pop(b.index('3')))
"""
9.sort 进行排序,默认是升序
reverse 是降序
"""
a = [7,5,6,3,5,5,34]
# print(a)
# a.sort()
# print(a)
# a.sort(reverse=True)
# print(a)
# a.reverse()
# print(a)