python extend怎么用_python求均值及extend用法

import numpy as np  # 导入 numpy库,下面出现的 np 即 numpy库

scores1 =  [91, 95, 97, 99, 92, 93, 96, 98]

scores2 = []

average = np.mean(scores1)  # 一行解决。

print('平均成绩是:{}'.format(average))

for score in scores1:

if score < average:

scores2.append(score)

continue  # 少于平均分的成绩放到新建的空列表中,然后继续判断。

print(' 低于平均成绩的有:{}'.format(scores2))  # 上个关卡选做题的知识。

# 下面展示一种NumPy数组的操作,感兴趣的同学可以自行去学习哈。

socres3 = np.array(scores1)

print(' 低于平均成绩的有:{}'.format(socres3[socres3

# 知识1:一种新的列表生成方式

num1 = [1,2,3,4,5]  # 想一想,如果用这个方法生成一个1-100的列表……

num2 = list(range(1,6))

print(num1)

print(num2)

# 知识2:extend 的新用法

num2.extend(['ABCDE'])

num2.extend('ABCDE')  # extend后面是列表的话会将其合并,后面是字符串的话会将每个字符当成一个列表中的元素。

print(num2)

# 知识点3:列表生成式

list1 = [i for i in range(3)]  # 规定列表中元素的范围

print(list1)

list2 = [m+n for m in ['天字', '地字'] for n in '一二']  # 列表元素可以是组合,分别规定范围。

print(list2)

list3 = [n*n for n in range(1,11) if n % 3 == 0]  # 元素既可规定范围,也可附加条件。

print(list3)

# 生成扑克牌:返回一个扑克牌列表,里面有52个元组,对应52张牌。

def cards():

color = ['红心', '方块', '梅花','黑桃']  # 将花色放在一个列表中待用

num = list(range(2, 11))

num.extend('JQKA')  # 通过两行代码,生成一个 2-A 的数字列表。

return [(x, y) for x in color for y in num ]  # 用列表生成式完成扑克牌的生成。

print(cards())

# 注:花色对应的正式单词是:suit和rank,上面为了好理解所以用了 color。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值