眾所周知 , 在Python中包含了很多種數據類型 , 其中列表就是一種 , 在數據類型中是沒有數組類型的 , 所以最近有小伙伴在問 , 它們之間存在著什么樣的不同 , 為了幫助大家理解 , 下面分享了一篇關于Python中列表和數組的區別的文章 , 有需要的朋友可以一起來看看 。

一、列表
在Python 中的列表 , 可以把它看成是一個項目的總和 , 在元素中 , 可以包含多種不同的數據類型 , 比方說數字、字符等等 , 在操作的過程中 , 可以對元素進行索引 , 正負都可以 , 但是要在一個有序的列表中操作 , 通常使用[]創建列表 , 舉個例子,代碼如下:
sample_list = [1,"hello",['a','e']]print(sample_list)運行結果:
【Python中列表和數組有什么不同?Python中列表和數組有什么區別?】[1, 'hello', ['a', 'e']]在這個示例中 , 首先創建了一個包含著不同類型的元素列表 , 第一個元素是整數 , 第二個元素是字符串 , 第三個元素是字符列表 。
二、數組
在Python中 , 數組一般是可以進行計算的 , 在一個數組中 , 可以包含同一種元素的向量 , 表示它們屬于相同的數據類型 。在元素的分配中 , 都是使用連續的內存位置 , 可以進行修改 , 也可以添加或者是刪除等等操作 。在Python中 , 必須使用數組模塊來聲明數組 。如果數組的元素屬于不同的數據類型 , 則會拋出異常“數據類型不兼容” 。舉個例子:
import arraysample_array = array.array('i', [1, 2, 3])for i in sample_array: print(i)運行結果如下:
123在這個示例中 , 首先創建了兩個相同類型的數據元素 , 然后再通過for語句對數組中的元素進行遍歷 , 最后將運行結果輸出 。
三、區別
在使用的時候 , 所采用的數據類型不一樣 , 兩者的區別在于是否可以包含相同的數據類型 , 列表中是可以使用不同的數據類型的 , 在操作的過程中 , 數組要導入相應的模塊進行聲明 , 數組還可以進行算術運算 , 而列表不行 。
以上就是關于Python中列表和數組有什么不同?Python中列表和數組有什么區別?的全部內容了 , 希望大家可以仔細的閱讀上面的文章 。
猜你喜歡
- 怎樣區分Python中的方法和函數?Python中的函數和方法有什么不同?
- Python去除空格和換行符怎么做?Python如何去掉字符串中的制表符
- Python中的模塊名是什么?Python中的模塊名如何定義?
- Python相對路徑讀取文件代碼怎么寫?Python如何讀取相對路徑文件
- Python循環提前結束怎么做?Python什么語句可以提前結束循環
- Python跳出本次循環怎么做?Python如何跳出多層循環
- Python定位網頁標簽怎么做?Python爬蟲找到網頁標簽使用什么方法
- Python循環畫圖如何實現?怎么用Python庫matplotlib循環畫圖
- VScode編輯器如何設置中文編碼?VScode文件編碼格式怎么修改
- sublime怎么注釋Python代碼?sublime代碼添加注釋的方法
