python 10 -- python數據類型(4)標誌符、賦值號與結構數據類型(1)列表

標誌符

標誌符是高級程序設計語言中必須使用的用來代表數據的符號

python中,標識符只能以字母或下劃線引導,其後跟隨0個或多個非空格字符、下劃線或數字,並且對大小寫敏感,不能與關鍵字相同

賦值號“=”

賦值號的真正含義

在python中,“=”的作用是將對象引用與內存中某對象進行綁定。如果對象已經存在,就簡單綁定,以便引用右邊的對象;若對象不存在,就由“=”創建對象並綁定

python是一種動態類型機制的語言。所以變量在使用前不需要定義它的類型;同時,在任何時刻,某個對象引用都可以重新引用一個不同類型的對象

結構數據類型

列表(list)

列表是以方括號“[]”包圍的數據集合,不同成員“,”分隔。列表中可以包含任何數據類型,也可以包含另一個列表(就是一個廣義表)。列表也可以通過序號來訪問其中的成員。

如下:

>>> list()
[]
>>> [] # also can
[]
>>> # or
... [1,]
[1]
>>> # or
... [1,2,3]
[1, 2, 3]
>>> # containing different data types
... alist = ['a',1,2.0]
>>> alist[2]
2.0
>>> # the List also supports calculation
... # add
... [1,2] + [3,4]
[1, 2, 3, 4]
>>> # multiple
... ['no'] * 4
['no', 'no', 'no', 'no']
>>> [None] * 3
[None, None, None]

🌲列表元素序號從0開始計數

列表操作 描述
list.append(x) 列表尾部追加成員x
list.count(x) 返回列表中參數x出現的次數
list.extend(L) 向列表中追加另一個列表L
list.index(x) 返回參數x在列表中的序號,x不存在則報錯
list.insert(index,object) 向列表中指定位置(index)插入數據
list.pop() 刪除列表尾部的成員並返回刪除的成員
list.remove(x) 刪除列表中第一個(若有多個)指定成員,不存在則報錯
list.reverse() 將列表中成員順序顛倒
list.sort() 將列表中成員排序,若不可排序則報錯

以下是對列表操作的實例代碼

# lap is short for 'Lapland'
>>> lap = [1,2,3,4,5] # create a list
>>> lap.append(1) # add a 1 to the tail of the list
>>> lap.count(1) # count 1
2
>>> lap.extend(['birthday',9])
>>> lap.index(2)
1
>>> lap.insert(3,0)
>>> lap
[1, 2, 3, 0, 4, 5, 1, 'birthday', 9]
>>> lap.pop()
9
>>> lap
[1, 2, 3, 0, 4, 5, 1, 'birthday']
>>> lap.remove(1)
>>> lap
[2, 3, 0, 4, 5, 1, 'birthday']
>>> lap.reverse()
>>> lap
['birthday', 1, 5, 4, 0, 3, 2]
>>> lap.remove('birthday')
>>> lap.sort()
>>> lap
[0, 1, 2, 3, 4, 5]

🌿列表操作並不返回列表,只是修改列表

發佈了66 篇原創文章 · 獲贊 6 · 訪問量 7007
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章