国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python中交換兩個(gè)元素的實(shí)現(xiàn)方法

2020-02-15 22:05:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Python既具有普通程序開(kāi)發(fā)語(yǔ)言的特點(diǎn),也具有Matlab語(yǔ)言用于數(shù)值計(jì)算的特點(diǎn),,當(dāng)然了數(shù)值計(jì)算是由其其強(qiáng)大的第三方庫(kù)numpy實(shí)現(xiàn)的,矩陣在python中數(shù)據(jù)類(lèi)型是ndarray,python中交換兩個(gè)數(shù)值的代碼和交換同一矩陣(ndarray)中不同向量的寫(xiě)法是不一樣的。

以下是用Python原生的數(shù)據(jù)結(jié)構(gòu)list實(shí)現(xiàn)的交換

>> 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]])

上面代碼是將同一矩陣的第一列和最后一列進(jìn)行了交換,可見(jiàn),用第一種的寫(xiě)法是錯(cuò)誤的,第二種正確。

注意: 交換再同一矩陣中的不同行才要這樣寫(xiě),如果是不同矩陣的話按第一種寫(xiě)法就可以了

以上這篇Python中交換兩個(gè)元素的實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 渭源县| 鄂伦春自治旗| 昆明市| 五台县| 吉木萨尔县| 贵港市| 从化市| 永泰县| 昌都县| 潮安县| 嘉峪关市| 平度市| 汾阳市| 西青区| 元氏县| 新营市| 资兴市| 永康市| 康马县| 旌德县| 康定县| 冀州市| 贡嘎县| 乌鲁木齐市| 江西省| 盐源县| 兰州市| 台安县| 苍梧县| 崇信县| 土默特右旗| 邛崃市| 博湖县| 宁城县| 泾源县| 鹿邑县| 宁南县| 麻城市| 于都县| 开鲁县| 澳门|