Python入门day02(List)

列表简单操作

a = ["一","二","三"]

print(a)

#.insert(n,m)在列表下标n位置插入m
a.insert(0,'零')
print(a)
#['零', '一', '二', '三']


#del a[n]按下标n删除元素
del a[0]
print(a)
#['一', '二', '三']


#.pop(n)按下标弹出删除元素,可使用,不写n时弹出末尾元素
b = a.pop()
print(b)
#['三']
print(a)
#['一', '二']
a.pop(0)
print(a)
#['二']


a = ["一","二","三"]
#.remove(m)按值m删除元素
a.remove('三')
print(a)
#['一', '二']

列表排序

a = ['b','c','a','d','a']

#.sort()改变原列表排序排序
#1.升序
a.sort()
print(a)
#['a', 'a', 'b', 'c', 'd']

#2.降序
a.sort(reverse = True)
print(a)
#['d', 'c', 'b', 'a', 'a']


a = ['b','c','a','d','a']
#sort(a)不影响原列表顺序的排序
#1.升序
print(sorted(a))
#['a', 'a', 'b', 'c', 'd']
print(a)
#['b','c','a','d','a']

#2.降序
print(sorted(a,reverse = True))
#['d', 'c', 'b', 'a', 'a']
print(a)
#['b','c','a','d','a']



#.reverse()反转列表
a.reverse()
print(a)
#必须先反转再输出,分两步写
#['a', 'd', 'a', 'c', 'b']

列表创建,复制,max

#max(a),min(a),sum(a)找出a列表中最大最小值和和
print(max(a),end = ' ')
print(min(a),end = ' ')
print(sum(a))
#9 1 45


#列表解析
#创建一个1~10的列表
num = [i for i in range(1,11)]
print(num)
##[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


#复制列表
#1. a = b[:],此时a,b指向元素相同的不同列表,改变a不影响b
food = num[:]
print(food)

food.append(11)
print(food)
#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
print(num)
#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

#2.a = b,此时a,b指向同一列表,改变a的同时b也会变
food = num
print(food)
print(num)
#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
food.append('11')
print(food)
print(num)
#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, '11']
#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, '11']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值