柳小白Python學習筆記 5 列表、元組、集合、字典基本概念學習

昨天沒有完成複習計劃,我發現學習數字、字串,列表,元組,集合,字典的時候,出現了資料結構,資料型別,序列三種不同的概念。我不清楚它們之間的聯絡,所以就需要系統地去查詢下資料。

什麼是資料結構呢?

資料結構是計算機儲存、組織資料的方式,是透過某種方式組織在一起的資料元素的集合。這些元素可以是數字或字元。序列是Python中最基本的資料結構。資料結構分別為邏輯結構、物理結構和資料的運算。而且資料結構操作的就是資料, 資料型別也包括在了資料裡面。

什麼是資料型別?

資料型別在資料結構中的定義是一個值的集合以及定義在這個值集上的一組操作。

什麼是序列?

序列是Python中最基本的資料結構。序列中的每個元素都被分配了一個數字,代表它在序列中的位置(索引),這個數字叫下標。下標是從0開始,從左向右依次遞增。可以透過下標對序列中的元素進行索引、分片、序列相加、乘法、成員資格、長度、最小值、最大值操作。 Python包括6種內建序列,即字串、列表、元組、Unicode字串、buffer物件和xrange物件。

瞭解列表、元組、集合、字典的概念及最基本的建立方式

列表

列表是用來儲存多個數據物件的可變的有序序列,也可以說是儲存資料物件的一種容器。列表可以使用序列的所有操作。

建立列表:列表名 = [元素1,元素2,元素3……]

元組

元組和列表很像都是是儲存資料物件的序列,也是容器。但是元組的元素不能修改。因為不可以修改元素值和刪除元素值。

建立元組:元組名 = (元素1,元素2,元素3……)

集合

建立集合:集合名 = {元素1,元素2,元素3……}

集合也是容器,它儲存的資料是無序的,不重複的。主要作用是:去重以及關係測試。去重是將列表轉化為集合,利用集合的自動去重功能,刪除重複資料再轉換成列表關係測試指的是,測試兩組資料之間的子集、交集、差集、並集等關係。

字典

字典是用來儲存任意型別的資料的容器,字典中的資料沒有順序,不是序列。以 鍵:值 的方式儲存,只能使用不可變資料來做鍵且鍵不能重複。

建立字典:字典名 = {鍵1:值2,鍵2:值。2,鍵3:值3……}

四種資料型別建立例項:

柳小白Python學習筆記 5 列表、元組、集合、字典基本概念學習

今天的複習理論知識偏多,明天開始安裝使用PyCharm。python自帶的IDLE程式碼輸入後就不能再修改,如果錯了就要從頭再來。後面學習會涉及多行程式碼,它使用起來很不方便。

柳小白Python學習筆記 5 列表、元組、集合、字典基本概念學習