Python中交换两个元素的方法
来源:互联网 发布:铃声剪辑合并软件 编辑:程序博客网 时间:2024/05/19 13:43
Python既具有普通程序开发语言的特点,也具有Matlab语言用于数值计算的特点,,当然了数值计算是由其其强大的第三方库numpy实现的,矩阵在python中数据类型是ndarray,python中交换两个数值的代码和交换同一矩阵(ndarray)中不同向量的写法是不一样的。
以下是用Python原生的数据结构list实现的交换
>> a = [1,2,3]>> b = [4,5,6]>> a[1,2,3]>> b[4,5,6]>> a,b = b,a>> a[4,5,6]>> b>[1,2,3]
以下是numpy中交换矩阵中两列元素的方法
>> import numpy as np>> a = np.array([[1,2,3],[4,5,6]])>> aarray([[1, 2, 3], [4, 5, 6]])>> a[:,0],a[:,-1] = a[:,-1],a[:,0]>> aarray([[3, 2, 3], [6, 5, 6]])>> a[:,[0, -1]] = a[:,[-1, 0]]>> aarray([[3, 2, 1], [6, 5, 4]])
上面代码是将同一矩阵的第一列和最后一列进行了交换,可见,用第一种的写法是错误的,第二种正确。
注意: 交换再同一矩阵中的不同行才要这样写,如果是不同矩阵的话按第一种写法就可以了
阅读全文
0 0
- Python中交换两个元素的方法
- Vector中两个元素值的交换
- java中交换两个数据的方法
- java中交换两个变量的方法
- 两个整数交换的3中方法
- 两个元素内容的交换
- 在排序的数组中交换两个元素
- 两个数组中对应元素值的交换
- 交换数组中两个位置的元素值
- python中交换两个变量
- 定义交换两个数据交换的方法
- 交换a,b两个元素的值
- 一条语句交换两个元素的值
- 交换两个兄弟元素的位置
- 两个元素交换,粗心导致的BUG!!!
- 交换两个数的值的N中方法
- 交换两个数据的方法
- 交换两个值的方法
- 复盘!2017 关注这些Linux运维技术面的运维人都加薪了
- 早看少被坑!Python 最难的问题
- iOS 线程安全与锁
- 如何在Activity界面控制软键盘显示
- Spark资源调优
- Python中交换两个元素的方法
- 关于ubuntu更新文件配置多次的问题
- STM32控制16路舵机控制板PCA9685
- hdu 1536
- 问题 E: 因式分解
- eclipse编译openwrt应用程序报Type undefined reference to `pthread_create'错误解决方法
- gradle
- oracle使用记录
- webgl学习第二集