python列表的常用方法

列表的常用方法
前提:体育课 一个小队
group = ‘张三,李四,王五,赵柳’.split(’,’ )
1.孙七来了,站到队尾
#list.append(obj)

group.append(‘孙七’)

2.来了三个人 鸣人 加到队尾
	语法 extend(obj) obj是一个列表-次性添加到list
3.来个钱八站到孙七后
	#xxx.insert(index,obj) 插入obj到xxx的index索引位置

#xxx.index(obj) 获取obj在xxx中的索引
4.熊大 熊二 灯九 来到了队伍的最前方
group.insert(0,‘灯九’)
group.insert(0,‘熊二’)
group.insert(0,‘熊大’)
5.熊大跑了
得知道下标,xxx.pop(index)不写index默认删最后一个
6.熊二没来
不通过下标删除xXx. remove(obj)
7.钱八 看俩熊走了 砍树去了
del group[group.index(‘钱八’)]
8.鸣人都撤
group = group[0:group.index(‘鸣人’)]
9修改
修改内容xxx[index] = newobj
前提:#假设5个人成绩 80 60 75 70 90
score =[80, 60, 75, 70, 90]
排序
(1)升序score.sort()
(2)降序
score.sort()
score.sort(reverse=True)
print(score[::-1])
前提:
5人都有数语外3课成绩
score =[[78,75,76],[88,89,90],[30,40,50],[100,0,100],[29,97,57]]
二维数组友好输出形状
for x in score :
print(x)

二维数组的访问
	print(score[0][1])
#实现 总成绩 降序排序
	按照一门排序 按照语文
		def getChinese(x):
return x[0]

score.sort(key=getChinese,reverse=True)
print(’=====’)
for x in score:
print(x)
总分排
def getSum(x):
return sum(x)
score.sort(key=getSum,reverse=True)
print(’
’)
print([‘语文’,‘数学’,‘英语’])
for x in score:
print(x)
求各科总成绩 存列表中
方法一
chinese = 0
math =0
english =0
for x in score:
chinese += x[0]
math += x[1]
english += x[2]
List = [chinese,math,english]
print(List)
方法2:
list2 =[]
for x in range(0,3) :
sum=0
for y in score:
sum+=y[x]
list2.append(sum)
print(list2)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值