python关于序列的运算与内置函数

在python中,支持两种类型一样的序列的运算

序列相加

示例代码

a = [2,5,7]
b = [4,8,9]
print(a+b)

输出结果为

[2, 5, 7, 4, 8, 9]
Press any key to continue . . .

值得注意的是,相加不是数组与数组之间的相加,而在将两个列表组合在一起。


数据之间的运算需要调用numpy扩展包哦!


乘法

a = [2,5,7]
#b = [4,8,9]
print(a*3)

结果为:

[2, 5, 7, 2, 5, 7, 2, 5, 7]
Press any key to continue . . .

乘法的结果为将该列表组合三遍

检查元素是否在列表中

通常使用in检查某个元素是否在列表中,语法:

需要检查的值 in 列表名字

检查数组中是否有5这个数值,代码如下

a = [2,5,7,9,12,23,54,67,32,11]
print(5 in a)

结果为

True
Press any key to continue . . .

值得注意的是,当5在数据中时,返回结果为true。
当数据不在数组中,返回为false。

python内置函数及其作用

  • len()函数用于计算序列的长度
  • max()函数用于返回序列的最大值
  • min()函数用于返回序列的最小值
  • list()将序列转化为列表
  • str()将序列转化为字符串
  • sum()计算元素和
  • sorted()对元素进行排序
  • reversed()反向序列中的元素
  • enumerate()将序列组合为一个索引序列,多用于for循环中
a = [2,5,7,9,12,23,54,67,32,11]
print(5 in a)
print(100 in a)
print("序列的长度",len(a))
print("最大值为:",max(a))
print("最小值为:",min(a))
print("转化为列表为:",list(a))
print("和为:",sum(a))
print("序列排序结果为:",sorted(a))
print("序列排序结果为:",reversed(a))
print("序列排序结果为:",enumerate(a))

结果为:

True
False
序列的长度 10
最大值为: 67
最小值为: 2
转化为列表为: [2, 5, 7, 9, 12, 23, 54, 67, 32, 11]
和为: 222
序列排序结果为: [2, 5, 7, 9, 11, 12, 23, 32, 54, 67]
序列排序结果为: <list_reverseiterator object at 0x0000013E6A4F48B0>
序列排序结果为: <enumerate object at 0x0000013E6C2F4C80>
Press any key to continue . . .

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值