Python学习之列表

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)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值