在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 . . .