Python2學習筆記(3)

2021-07-12 04:31:41 字數 2410 閱讀 7179

python內建的一種資料型別列表,是一種有序的集合。可隨時增加和刪除元素。

>>> name

['a', 'b', 'c']

>>> grade = [12,34,10]

>>> grade

[12, 34, 10]

>>> len(grade)

3>>> a = #空的list,長度為0

>>> len(a)

0

>>> name[0]  #索引從0開始

'a'>>> name[2]

'c'>>> name[3] #下標越界,最後乙個元素的索引是len(name)-1

traceback (most recent call last):

file "", line 1, in

indexerror: list index out of range

>>> name[-1] #以負數作索引,可以從後邊倒著訪問list中的元素

'c'>>> name[-3]

'a'

>>> name

['a', 'b', 'c', 'd']

>>> name.insert(1,'a')#使用 intert 函式在指定索引處增加元素,其餘元素向後移動

>>> name

['a', 'a', 'b', 'c', 'd']

>>> name.pop() #使用 pop 函式刪除末尾的元素

'd'>>> name

['a', 'a', 'b', 'c']

>>> name.pop(0) #使用 pop(i) 函式刪除指定位置的元素

'a'>>> name

['a', 'b', 'c']

>>> name

['a', 'b', 'c']

>>> name[2] = 'b'

>>> name

['a', 'b', 'b']

>>> student_infortation = ['liming',18,true,[56,87,89,50]]

>>> student_infortation

['liming', 18, true, [56, 87, 89, 50]]

>>> student_infortation[3]

[56, 87, 89, 50]

>>> student_infortation[-1][1]#檢視元素的元素

87

是一種有序列表叫元組,一旦初始化就不能修改

>>> country = ('china','shannxi','beijing') 

>>> country

('china', 'shannxi', 'beijing')

>>> team = ('abc',16,true) #可以存在不同的資料型別

>>> team

('abc', 16, true)

>>> t = () #空的元組

>>> t

()>>> len(t)

0

注意:元阻中只有乙個元素的情況

>>> t = (3) #這種實際上是定義了數字3,因為圓括號又表示數學公式中的小括號,這裡python規定按小括號進行計算

>>> t

3>>> t = (3,) #python中定義乙個元阻元素要在其後邊加上逗號,且輸出這乙個元素也要在其後面加逗號,來消除歧義

>>> t

(3,)

>>> len(t)

1

>>> team

('abc', 16, true)

>>> team[1] #檢視元素,用索引

16>>> team[1]=3

#元素不可更該

traceback (most recent call last):

file "", line 1, in

typeerror: 'tuple' object does not support item assignment

>>> group = ('zhangsan',[23,45,67,89])

>>> group[1][2] = 66

#元組中list的元素更改。更改的實際上是list的元素的指向,但元組依舊指向該list沒有發生改變

>>> group

('zhangsan', [23, 45, 66, 89])

Python2學習筆記(2)

python 中可以直接處理的資料型別包括整數 浮點數 字串 布林值 空值。此外,python還提供了list 字典等資料型別。同時也允許自定義資料型別。30 3 10 10 3 3 10.0 3 3.3333333333333335 10 3.0 3.3333333333333335 print ...

Python2學習筆記(1)

python是用來編寫程式的高階程式語言,其適用範圍如下 python有大量的基礎庫,容易編寫。缺點有 python有命令列模式和互動模式兩種執行 的環境。在互動模式下 在命令列模式下,輸入python回車即可跳轉到該模式 直接輸入 回車即可 在命令列模式下 python檔案以.py結尾,執行時用命...

Python2學習筆記(4)

在python中,條件選擇使用if.else.語句。其從上往下判斷,當某個判斷為true時,程式執行完該判斷的語句後就跳出條件選擇。age 30 if age 18 在條件後需要加冒號 print sdult 由於採用縮排方式,一定記得要縮排。且縮排方式最好不要混用 else print teena...