如何將list列表中的字元轉換為數值型

2021-08-21 09:48:23 字數 716 閱讀 3659

python從txt文件或者在csv文件中讀取資料到list列表中後,數值型的資料往往讀到list中都是字元型,但是在運用過程中還需要數值型的,這就需要將list列表中的字元轉換為數值型。

py2:

>>> arr = ['22','44','66','88']

>>> arr = map(int,arr)

>>> print(arr)

[22, 44, 66, 88]

py3:

>>> arr = ['22','44','66','88']

>>> arr = list(map(int,arr))

>>> print(arr)

[22, 44, 66, 88]

#遍歷:巢狀列表, 將其中同位置的元素組成新的列表

lsts = [[1,2,3], [4,5,6],[7,8,9],[10,11,12]] 

ret_x = [x for [x,y,z] in lsts]

ret_y = [y for [x,y,z] in lsts]

ret_z = [z for [x,y,z] in lsts] 

print(ret_x)  #輸出結果[1, 4, 7, 10]

print(ret_y)  #輸出結果[2, 5, 8, 11]

print(ret_z)  #輸出結果[3, 6, 9, 12]

這也是我從其他童鞋那裡學習到的方法,方便簡單。

如何將DataTable轉換成List

using system using system.collections.generic using system.linq using system.text using system.data using system.collections using system.reflection n...

python3中如何將字串轉換為列表

問題 在使用tcl中的變數的時候,我遇到了乙個問題,就是在tcl中這個變數是個列表,但是在python3中我這裡tcl.getvar name 進來變成了字串,並且這個字串以空格作為分隔符。解決方法如下 1 如何將字串轉換為列表 f name tcl.getvar f name f name lis...

python如何將字元轉換為數字?

python中的字元數字之間的轉換函式 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 ev...