国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 开平市| 道真| 吉林市| 金塔县| 邯郸县| 盐津县| 永清县| 宜兰市| 海晏县| 修水县| 渭南市| 万全县| 曲沃县| 志丹县| 禄丰县| 德庆县| 平原县| 龙江县| 定西市| 辉县市| 上虞市| 东乡县| 屏东市| 石阡县| 宿迁市| 遂平县| 灯塔市| 平乡县| 杭州市| 东台市| 手游| 淮安市| 凉城县| 科技| 启东市| 太保市| 绍兴市| 泸溪县| 彝良县| 雅江县| 雅江县|