在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求
    1. 相关的增删改查操作
添加:
1. append() 追加
2. insert(位置, 元素) 插入指定元素到指定位置
添加:
1. append() 追加
2. insert(位置, 元素) 插入指定元素到指定位置
    3. extend(元素) 迭代添加,把传递进去的参数进行迭代.把每一项添加到列表的末尾
lst = ["章鱼", "螃蟹", "龙虾"]
#  添加 append() 追加. 在后面添加
lst.append("帝王蟹")
lst.append("海龟")
# # 插入 insert(位置, 元素), 效率相对比较低
lst.insert(1, "河豚")
# 迭代添加, 把传递进去的参数进行迭代. 把每一项添加到列表的末尾
lst.extend(["水母","鲤鱼"])
删除:
1. pop(index) 根据索引删除
2. remove(元素) 根据元素删除
修改:
索引修改
lst[索引] = 元素
查询:
for循环.
    2. 列表的其他操作
1. count() 计数
2. sort() 排序 reverse = True
3. reverse() 翻转
4. len() 求长度
1. count() 计数
2. sort() 排序 reverse = True
3. reverse() 翻转
4. len() 求长度
lst = ["太白", "太白", "太黑", "日天", "女神", "alex", "太白"]
print(lst.count("太白")) # 查看xxx元素出现的次数
lst = [1, 8,12,22,1,1,2,33,4,5]
lst.sort() # 排序. 默认升序
lst.sort(reverse=True) # reverse 反向, 降序
print(lst)
lst = ["赤木", "樱木花道", "流川枫", "三井"]
lst.reverse() # 把列表翻转
print(lst)
lst= [1,2,3,4,5,"胡辣汤"]
print(len(lst)) # 查看列表中元素的个数
    3. range
数数
range(n) [0, n)
range(m,n) [m, n)
range(m,n,p) [m,n) 每隔p取一个
数数
range(n) [0, n)
range(m,n) [m, n)
range(m,n,p) [m,n) 每隔p取一个
#  range(参数)  [0,参数)
for i in range(10): #  range()可以被迭代 0-9
#     print(i)
# range(参数1, 参数2)  [参数1, 参数2) 切片
for i in range(10, 20):
    print(i)
# range(参数1, 参数2, 参数3)  [参数1, 参数2) 每隔参数3个位置取一个
for i in range(10, 20, 3):
    print(i)
for i in range(len(lst)):
i 索引
lst[i] 元素
lst = ["芒果", "橘子", "西瓜","葡萄"]
for item in lst: # 只能拿到元素. 获取不到索引
    print(item)
for i in range(len(lst)): # i就是索引 lst[i]元素
    print(i, lst[i])
   4. 元组
不可变. 一旦确认好. 不可更改
只读列表
可以迭代
不可变. 一旦确认好. 不可更改
只读列表
可以迭代
    5. 元组的嵌套
和列表一样.都可以互相嵌套.
元组的不可变: 指向不变
和列表一样.都可以互相嵌套.
元组的不可变: 指向不变
元组用()表示, 只读列表.
tu = ("DNF", "LOL", "王者荣耀", "QQ飞车", "炫舞", {}, tuple(), [])
print(tu)
# 元组也有索引和切片
print(tu[3:5])
print(tu[3:7:2])
# 空元组
tu = tuple() # 固定写法
# 元组中如果只有一个元素
tu = (1) # 不是元组   <class 'int'>
tu = (1, ) # 这个是元组 <class 'tuple'>
print(type(tu))
# 好习惯: 写元组的时候末尾加个逗号
tu = ("锅包肉", "酸菜炖粉条+五花肉", "红烧鲤鱼", "红烧肉")
# 元组也是可迭代的
for item in tu: # 可以使用for循环
    print(item)
tu = (1, "哈哈", "胡辣汤", ["忍者", "神龟"])
# tu[1] = "呵呵" # 元组不可变
tu[3] = ["我是新列表"] # 改变了指向. 报错
tu[3].append("孙悟空") # 元组没改. 该的是元素内部 没有改变元组的指向. 不报错
print(tu)
来源:https://www.cnblogs.com/wangm-0824/p/10040716.html