介紹
Python中數組是採用NumPy庫實現的。Python數組可以通過dtype參數指定元素的數據類型,而列表是一種基本數據類型。因此,在使用Python編程時,經常需要將數組轉換為列表,這樣我們就可以更方便地使用Python的各種功能來操作數組。
python數組
Python中數組可以使用NumPy庫來創建。以下是一個簡單的Python數組示例:
import numpy as np arr = np.array([1, 2, 3, 4, 5]) print(arr)
輸出:
[1 2 3 4 5]
python數組怎麼變成列表
我們可以使用Python內置函數list()將NumPy數組轉換為列表。以下是示例代碼:
import numpy as np arr = np.array([1, 2, 3, 4, 5]) list_arr = list(arr) print(list_arr)
輸出:
[1, 2, 3, 4, 5]
python數組倒序輸出
我們可以使用[::-1]語法糖反轉數組,然後再通過list()函數將其轉換為列表。以下是示例代碼:
import numpy as np arr = np.array([1, 2, 3, 4, 5]) reverse_arr = arr[::-1] list_reverse_arr = list(reverse_arr) print(list_reverse_arr)
輸出:
[5, 4, 3, 2, 1]
python數組轉列表
我們可以使用tolist()函數將NumPy數組轉換為列表。以下是示例代碼:
import numpy as np arr = np.array([1, 2, 3, 4, 5]) list_arr = arr.tolist() print(list_arr)
輸出:
[1, 2, 3, 4, 5]
python列錶轉換為數組
我們可以使用NumPy庫中的array()函數將列錶轉換為數組。以下是示例代碼:
import numpy as np lst = [1, 2, 3, 4, 5] arr = np.array(lst) print(arr)
輸出:
[1 2 3 4 5]
Python將數組轉換為列表
我們可以使用tolist()方法將Python中的數組轉換為列表。以下是示例代碼:
a = array.array('i', [1, 2, 3, 4, 5]) print(type(a)) lst = a.tolist() print(type(lst)) print(lst)
輸出:
[1, 2, 3, 4, 5]
python數組轉化為列表
我們可以使用list()函數將Python中的數組轉換為列表。以下是示例代碼:
import array as arr a = arr.array('i', [1, 2, 3, 4, 5]) print(type(a)) lst = list(a) print(type(lst)) print(lst)
輸出:
[1, 2, 3, 4, 5]
python將列錶轉換為整數
我們可以使用join()函數將列表中的元素連接為一個字符串,然後使用int()函數將其轉換為整數。以下是示例代碼:
lst = [1, 2, 3, 4, 5] int_lst = int(''.join(map(str,lst))) print(int_lst)
輸出:
12345
python數字轉換成中文
我們可以使用以下代碼將數字轉換成中文:
import cn2an num = 12345 zh_num = cn2an.an2cn(num, 'big') print(zh_num)
輸出:
一萬二千三百四十五
python數組切片分段選取
我們可以使用切片操作符分段選取數組元素。切片操作符的基本形式為[start:end:step],其中start表示起始元素的索引位置,end表示結束元素的索引位置,step表示步長。以下是示例代碼:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) sliced_arr = arr[2:7:2] print(sliced_arr)
輸出:
[3 5 7]
總結
在Python編程中,將數組轉換為列表是一項常見的任務。Python內置函數list()和NumPy庫中的tolist()函數都可以將數組轉換為列表。類似地,NumPy中的array()函數也可以將列錶轉換為數組。如果需要將數字轉換成中文,可以使用cn2an庫。同時,我們也可以使用切片操作符對數組進行分段選擇,非常方便。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/303214.html