'''
元祖
A、什么是元祖(tuple)?
就是小括号所包裹的部分
元祖必须要有两个数
B、元祖的常用方法
元祖操作,跟列表操作一模一样
除了:元祖没有增,删,改
元祖不可以被改变
'''
data = (1, 2)
print(type(data))
'''
2、列表
A、什么是列表: 中括号所包裹的部分【元素】
B、列表常用方法
a、统计列表长度
b、求列表中的最大值和最小值
c、求列表中的数的平均值
b、列表数据的增删改查
1、增:
a、增加单个数据到末尾
b、增加单个数据到指定位置
c、增加多条个数据到末尾
2、查:
a、通过索引下标取值
b、判断某个数据是否在列表中
c、先通过取列表下标,然后再通过索引下标取值
3、改
a、通过索引下标修改值
4、删
a、删除最末尾元素
b、删除指定元素
c、列表的排序
1、列表转置
2、列表数据从小到大排序
3、列表数据从大到小排序
d、列表的切片
1、正向切片
2、反向切片
e、列表的循环
单列表循环
多列表循环
'''
a、统计列表长度 【len(数据)】
b = [1, 2, 3, '睡觉', [4, 5], 6, 7]
data = len(b)
print(data)
b、求列表中的最大值【max(数据)】,最小值【min(数据)】,总和【sum(数据)】,平均值 = 总和【sum(数据)】 / 个数【len(数据)】
b = [1, 2, 3, 4, 5, 6, 7]
print(max(b))
print(min(b))
print(sum(b))
print(sum(b) / len(b))
# c、列表数据的增删改查
'''
1、增
A、在末尾增加:
1、添加单个数据: append(数据)
2、添加多个数据: extend(列表数据)
3、添加列表数据: append(列表)
B、任意处增加: 插入【insert(参数1:插在哪个数据的前面,参数2:数据)】 '塞北的雪'
列表的下标:
从左往右:下标从0开始
从右往左:下标从-1开始
'''
A、在末尾增加 append(数据)
b = [1, 2, 3, 4, 5, 6, 7]
b.append(['我喜欢','安静的睡觉',[2,3,4]])
print(b)
B、在末尾增加 extend(列表数据)
b = [1, 2, 3, 4, 5, 6, 7]
b.extend(['我喜欢', '安静的睡觉', [8, 9, 10]])
print(b)
C、添加列表数据: append(列表)
b = [1, 2, 3, 4, 5, 6, 7]
b.append([8, 9, 10])
print(b)
D、任意处增加
b = [1, 2, 3, 4, 5, 6, 7]
b.insert(-2,'睡觉')
print(b)
'''
2、改
思想: 先查询,后覆盖
'''
b = [1, 2, 3, 4, 5, '睡觉', 7, 8, 9, 10]
b[5] = '中秋节'
print(b)
'''
3、查
A、使用下标进行查询
从左往右:下标从0开始
从右往左:下标从1开始
B、使用切片进行查询
语法: [起始下标: 终止下标(取不到): 步长(间隔)] --- 左闭右开
重点部分:
你不要什么,就从什么开始取!
'''
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
data = b[8::]
print(data)
'''
4、删
方法:
A、删除最后一个 pop()
B、根据下标指定删除 pop(下标)
C、根据内容指定删除 remove()
'''
A、删除最后一个
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b.pop()
print(b)
B、根据下标指定删除
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b.pop(0)
print(b)
C、根据内容指定删除
b = [0, 1, 2, 3, '1', '睡觉']
b.remove('1')
print(b)
# d、列表的循环
'''
单列表循环
多列表循环 两个或者两个以上的列表循环
'''
单列表循环 for i in xx:
data_list = ['姓名', '学号', '年龄', '性别', '学历']
for data in data_list:
print(data)
多列表循环【一一匹配】 for x, y in zip() [打包遍历] 一切以最短的为准 长短不一的一般不存在
title_list = ['姓名', '学号', '年龄', '性别', '学历']
zs_list = ['张三', '1001', 18, '男', '本科']
ls_list = ['李四', '1002', 19, '女生']
for title, zs, ls in zip(title_list, zs_list, ls_list):
print(title, zs, ls)