1.统计列表长度
data = ['馒头', '包子', '油条', 1, 2]
print(len(data))
2.求列表中的最大值,最小值,总和,平均值
data_list = [1, 2, 3, 4, 5, 6]
max_data = max(data_list)
min_data = min(data_list)
sum_data = sum(data_list)
avg_data = sum_data / len(data_list)
print('该列表中的最大值为{}'.format(max_data))
print('该列表中的最小值为{}'.format(min_data))
print('该列表中的总和值为{}'.format(sum_data))
print('该列表中的平均值为{}'.format(avg_data))
3.列表的增
1) 在末尾增加一个数据 append
data = ['香蕉', '苹果', '橘子', '葡萄']
data.append('西瓜')
data.append('草莓') #从上到下执行
data.append('荔枝')
print(data)
2)末尾增加多个数据 extend
data = ['香蕉', '苹果', '橘子', '葡萄']
data.extend(['荔枝', '西瓜', '草莓']) #extend里面增加多个数据,多个数据在一个列表里面
print(data)
3)随机插入一个数据 insert
data = ['香蕉', '苹果', '橘子', '葡萄']
data.insert(1 , '西瓜') #在该位置前面插入
data.insert(1 , '草莓') #从上到下执行
print(data)
4)末尾增加一个列表 append
data = ['香蕉', '苹果', '橘子', '葡萄']
data.append(['西瓜', '草莓', '荔枝'])
print(data)
data = []
data.append(['小明', '19岁', '本科', '未婚'])
data.append(['小红', '29岁', '本科', '已婚'])
data.append(['小刚', '21岁', '专科', '未婚'])
print(data)
4.列表的查
1)下标取值
data = ['香蕉', '苹果', '橘子', '葡萄']
result = data[-2]
print(result)
2)值取下标
data = ['香蕉', '苹果', '橘子', '葡萄']
result = data.index('橘子')
print(result)
3)切片取值
#取出3,4,5,6
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = data[2 : 6] #左闭右开
print(result)
5.列表的改
data = ['香蕉', '苹果', '橘子', '葡萄']
data[-1] = '西瓜'
data[2] = '火龙果'
print(data)
6.列表的删除
1)删除末尾数据 pop
data = ['香蕉', '苹果', '橘子', '葡萄']
data.pop()
print(data)
2)根据下标删除 pop(下标)
data = ['香蕉', '苹果', '橘子', '葡萄']
data.pop(-2) #删除橘子
print(data)
3)根据数据删除 remove
data = ['香蕉', '苹果', '橘子', '葡萄']
data.remove('橘子')
print(data)
7.列表的排序
1)从小到大(默认)
data = [12, 65, 1, 34, 66]
result = sorted(data) #sorted(data, reverse=False)
print(result)
2)从大到小
data = [12, 65, 1, 34, 66]
result = sorted(data, reverse=True)
print(result)
8.列表的循环
1)单列表循环
data_fruit = ['香蕉', '苹果', '橘子', '葡萄', '西瓜', '火龙果']
for data in data_fruit:
print(data)
2)多列表循环
x_list = ['水果', '文具', '动物']
y_list = ['香蕉', '尺子', '小狗']
for x, y in zip(x_list, y_list):
print(x, y)