1. 程式人生 > >python中列表,矩陣,陣列之間的轉換

python中列表,矩陣,陣列之間的轉換

>>> from numpy import *
>>> a1 =[[1,2,3],[4,5,6]] #列表
>>> a1
[[1, 2, 3], [4, 5, 6]]
>>> a2 = array(a1)   #列表 -----> 陣列
>>> a2
array([[1, 2, 3],
       [4, 5, 6]])
>>> a3 = mat(a1)      #列表 ----> 矩陣
>>> a3
matrix([[1, 2, 3],
        [4, 5, 6]])
>>> a4=a3[:,0:2]	#對矩陣的操作,選取其前兩列的資料
>>> a4
matrix([[1, 2],
        [4, 5]])
>>> a5 = a3.tolist()   #矩陣 ---> 列表
>>> a5
[[1, 2, 3], [4, 5, 6]]
>>> a5 == a1
True
>>> a6 = list(a2)   #陣列 ---> 列表
>>> a6
[array([1, 2, 3]), array([4, 5, 6])]
>>> a7=a2.tolist()	#陣列 ---> 列表,內部陣列也轉換成列表
>>> a7
[[1, 2, 3], [4, 5, 6]]
>>> a8 = array(a3)  #矩陣 ---> 陣列
>>> a8
array([[1, 2, 3],
       [4, 5, 6]])
>>> a9 = mat(a2)   #陣列 ---> 矩陣
>>> a9
matrix([[1, 2, 3],
        [4, 5, 6]])
>>> ################
>>> #在一維情況下的#矩陣 ---> 陣列---> 矩陣結果不同
>>> #在一維情況下的列表 ----> 矩陣 ---> 列表結果不同
>>> a1 =[1,2,3,4,5,6] #列表
>>> a1
[1, 2, 3, 4, 5, 6]
>>> a3 = mat(a1)      #列表 ----> 矩陣
>>> a3
matrix([[1, 2, 3, 4, 5, 6]])
>>> a4 = a3.tolist()  #矩陣 ---> 列表
>>> a4
[[1, 2, 3, 4, 5, 6]]
>>> a4[0]
[1, 2, 3, 4, 5, 6]
>>> a5 = mat(array(a1))   #陣列 ---> 矩陣
>>> a5
matrix([[1, 2, 3, 4, 5, 6]])
>>> a6 = array(a5)  #矩陣 ---> 陣列
>>> a6
array([[1, 2, 3, 4, 5, 6]])

相關推薦

python列表,矩陣,陣列之間轉換

>>> from numpy import * >>> a1 =[[1,2,3],[4,5,6]] #列表 >>> a1 [[1, 2, 3], [

python矩陣陣列之間轉換

直接上程式碼 from pylab import * # 把陣列轉化為矩陣要用到 list = [(1,2,3),(4,5,6)] # 初始列表 matrix = mat(list)

Python找出陣列或者矩陣每行/每列個數最多的成員,及出現的次數

 在Python中,我們可以用scipy.stats.mode函式尋找陣列或者矩陣每行/每列中最常出現成員以及出現的次數 。 from scipy.stats import mode def mode(a, axis=0, nan_policy='propagate'

python的字元數字之間轉換函式

int(x [,base ])         將x轉換為一個整數     long(x [,base ])        將x轉換為一個長整數     float(x )               將x轉換到一個浮點數     complex(real [,im

python的字元數字之間轉換函式(轉載不知名作者)

int(x [,base ]) 將x轉換為一個整數 long(x [,base ]) 將x轉換為一個長整數 float(x ) 將x轉換到一個浮點數 complex(real [,imag ]) 建立一

python的字元數字之間轉換

int(x [,base ])         將x轉換為一個整數     long(x [,base ])        將x轉換為一個長整數     float(x )               將x轉換到一個浮點數     complex(real [,imag ])  建立一個複數     str

R語言向量&矩陣&陣列&資料框&列表的區別與聯絡

向量: 包含一個元素或多個元素 矩陣: 由向量構成,是一個特殊的陣列,即維數等於2的陣列 陣列: 與只能有二維的矩陣不同的是,陣列的維數不限,但元素的資料型別必須一致,即數值型都是數值型,字串都是字串 資料框: 與陣列不同的

python的numpy庫矩陣陣列的常用函式

一、基本運算 ndarray可以進行+,-,*,/,//, % 對形狀不相似的陣列也可以進行運算操作的 例: 二、ndarray陣列的運算方法 ndarray.sum([axis,dtype,out,keepdims]) 返回給定軸axis上的

tensorflow tensor與陣列之間轉換

# 主要是兩個方法: # 1.陣列轉tensor:陣列a, tensor_a=tf.convert_to_tensor(a) # 2.tensor轉陣列:tensor b, array_b=b.e

java字串與陣列之間轉換

做題目時候遇到了這個問題,如何將字串轉換成陣列,翻閱資料得到了答案。 (1)字元轉轉陣列 字串不是陣列,但是字串可以轉換成陣列,反之亦然。為了將字串轉換成一個字元陣列,可以使用String類的toCh

js常用資料型別之間轉換--字串轉換成數字;----字串和json;---字串和陣列

字串轉數字 parseInt("1234blue");   //returns   1234 parseInt("0xA");   //returns   10parseInt("22.5");   //returns   22parseInt("blue");   //r

python列表的pop、remove、-1

pythonpop:刪除列表中的最後一個元素或指定索引的元素並返回刪除元素的值remove:刪除列表中的指定元素,不返回值-1或其他下標:返回指定下標的值,不改變列表python中列表的pop、remove、-1

python矩陣運算

創建 二維 style ron -h courier strong random 轉置 1.numpy的導入和使用 from numpy import *;#導入numpy的庫函數import numpy as np; #這個方式使用numpy的函數時,需要以np.開頭。

Python列表(list)、字典(dict)排序的程序

self. 能夠 網站 軟件 too 字段 tool 生成 ted Python3 中的排序,在 Sorting HOW TO 中已經講得很清楚了。來個實際的例子,對下面的這個 list 依據創建時間排序: pages = [{‘title‘: ‘十年學會程序設計‘, ‘

C#List和數組之間轉換的方法

post zone 和數 技術 ati brush -h 實現 play 本文實例講述了C#中List和數組之間轉換的方法。分享給大家供大家參考。具體分析如下: 一、List轉數組 (從List<string>轉到string[])List<string

python列表切片操作

tar 元素 append() 插入 根據 ins class ever sta 1 a=[‘zhao‘,‘qian‘,‘sun‘,‘li‘,‘zhou‘,‘‘] 2 3 #增刪改查 4 #查 切片 [] 5 print(a[1:])#取到最後 6 pr

JAVA列表,集合之間的區別

選擇 blank and mas 排序。 hash 也會 linked 類型 整體來看List,Set,Map都是實現了Collection接口的接口。重復性: List允許存在重復的元素,也就是說List中可以在不影響現有元素的值及其索引的同時插入新的重復元素。 Set不

python列表類型常用操作

python列表操作 列表刪除元素 列表輸入元素 列表相加 列表相乘 列表是個在寫測試用例時經常被用到的類型,我們來看下列表常用的一些操作吧。 1、 分片 作用:提取列表中的一部分元素出來(分片在測試的時候也經常會用到) 這裏的a[1:4]指取從a這個列表的下標為1的索引開始(即第二

python列表常用的幾個操作函數

添加 序列 原函數 PE odi final date 用法 extend # coding=utf-8#在列表末尾添加新的對像#實例展現函數append()的用法aList=[456,‘abc‘,‘zara‘,‘ijk‘,2018]aList.append(123)pri

python列表的增刪查改

python 列表 本文將學習python中對列表中的元素進行增刪查改操作以l為例:l=[‘hello‘,‘tomorrow‘,‘!‘]1.增加:(1)在列表末尾增添元素:列表名.append(‘element‘) l.append(‘hello‘) print(l) 輸出:(2)在列表任意位置插入元