Python 學習筆記 列表及相關方法

2022-09-09 22:57:21 字數 1195 閱讀 3593

列表:spam =

1、列表資料型別

列表下標從0開始

列表下標可以為負數,表示倒數第幾個

切片結果是乙個新的列表,區間為閉開區間,即[n,m)

獲取列表長度:len();如:len(spam)

改變列表中的值,可以直接賦值給列表元素;如:spm[1] = 'dog'

刪除列表中的值,del語句;如:del spam[2]

2、使用列表

列表用於迴圈;一種直接獲取元素:for value in spam;另一種是通過下標獲取:for i in range(len(spam));

int和not in操作符用於確定乙個值是否在列表中;如:'cat' in spam;結果返回true/false

多重賦值,用列表中的值同時賦給多個變數;如:size,color,name = spam

增強賦值操作符同樣可用於列表:spam += 1 等價於 spm = spm + 1

3、列表方法

方法用途

舉例index()

在列表中查詢值,返回下標值

spam.index('hello')

將引數新增至列表末尾

insert()

列表指定位置插入值,引數1為下標,引數2為新值

spam.insert(1,'chicken')

remove()

從列表中刪除值;刪除指定列表值

spam.remove('dog')

sort()

列表值排序;臨時排序,不支援數字與字串混排,引數key=str.lower表示按小寫排

spam.sort()

4、字串與列表

字串是單個文字字元的列表;列表的操作如下標取值、切片、for迴圈、len()、in和not in均可用於字串

列表中「可變的」資料型別,字串是「不可變的」

5、元組

元組用()包含元素;

元組值不可變

元組只有1個元素時,後面跟「,」表示這是元組;如('hello',)表示tuple元組,(『hello』)表示str字串

函式list()用於轉換為列表

函式tuple()用於轉換為元組

6、其他

複製列表,新列表為獨立列表;copy模組copy()函式,如:cheese = copy.copy(spam);如果要複製的列表中包含列表時使用copy.deepcopy()

Python列表及相關函式

列表 list列表 容器類 列表中存數的資料是 有順序的 可以存放數字,字串,物件。1.宣告乙個列表 列表中如果有多個元素,每個元素之間用,逗號隔開 list 1 1,hello true,3.1415926,world print list 1 2.列表生產式 資料 條件 產生100個1 numb...

python 列表的相關操作 學習筆記總結

author ouyang test email time 2020 6 8 21 10 company import random my list 10,3.14,小黑黑 haha print my list extend 把可迭代物件進行最小單元拆分,然後依次儲存到列表中 格式 列表名.exte...

Python列表建立及相關函式

列表 或list 建立鍊錶 empty list weekdays monday tuesday wednesday thursday firday another empty list list print another empty list print list cat 使用offset獲取元...