Python學習之列表

2022-08-31 18:15:09 字數 3023 閱讀 5294

1.list型別:用括號」[ ]「表示,不同的元素之間可以逗號隔開。list在被初始化後可以被再次修改。

注:如果開發者定義了一組值,並且在之後需要不斷對其進行增、刪、改等操作,則應該使用list型別。

2.內建函式包括:

通用函式:不僅適用數值型別的變數,還適用其他型別的變數

特定函式:只適用數值型別的變數

注:字串、列表的功能分為兩種:

生成乙個新的變數,如strip()

index()   索引

li = ["

simon

", "

24", "

hangzhou"]

print(li.index("

24")) #

1

切片 [start:end:step]

li = ["

simon

", "

24", "

hangzhou"]

"xm")

print(li) #

['simon', '24', 'hangzhou', 'xm']

insert()   在指定位置,插入新元素 

name_list = ["

simon

", "

button

", "

jax"

]name_list.insert(1, "

jack")

print(name_list) #

['simon', 'jack', 'button', 'jax']

remove()  刪除指定元素

li = ["

simon

", "

24", "

hangzhou"]

li.remove("24

")print(li) #

['simon', 'hangzhou']

pop()  移除列表最後乙個元素,並賦值給乙個新的變數

li = ["

simon

", "

24", "

hangzhou"]

p =li.pop()

print(p) #

hangzhou

print(li) #

['simon', '24']

del()  刪除對應下標元素

li = ["

simon

", "

24", "

hangzhou"]

del li[1]

print(li) #

['simon', 'hangzhou']

len()  計算列表長度

li = ["

simon

", "

24", "

hangzhou"]

print(len(li)) #

3

for 迴圈 ,使用者按照順序迴圈可迭代物件中的

li = ["

simon

", "

24", "

hangzhou"]

for i in

li:

print(i)

包含 in

li = ["

simon

", "

24", "

hangzhou"]

if'simon'in

li:

print('

y') #

y

reverse(),調換順序

name_list = ["

simon

", "

button

", "

jax"

]name_list.insert(1, "

jack")

print(name_list) #

['simon', 'jack', 'button', 'jax']

name_list.reverse()

print(name_list) #

['jax', 'button', 'jack', 'simon']

3.所有物件所具備的功能都儲存在相對應的類中

檢視功能:dir()、help(type())、選中功能按ctrl,滑鼠左擊

4.enumrate

為可迭代的物件新增序號

li = ["

手機", "

電腦", '

滑鼠墊', '遊艇'

]for k, v in enumerate(li, 1):

print(k, v)

5.extend()用另外乙個可迭代的物件(字串、列表、元組等)擴充到自己內部

name_list = ["

simon

", "

button

", "

jax"

]name_list.extend("aa

") #

['simon', 'button', 'jax', 'a', 'a']

name_list.extend((1, 2, 3)) #

['simon', 'button', 'jax', 'a', 'a', 1, 2, 3]

name_list.extend() #

['simon', 'button', 'jax', 'a', 'a', 1, 2, 3, 'age', 'name'],字典預設迭代key

print(name_list)

6.方法呼叫區別:

沒有@staticmethod,物件.方法  來進行呼叫

有@staticmethod,類.方法  來進行呼叫

7.字串、元組、字典都可以轉換成列表用list()

Python學習之列表

python學習之列表 之前一直對python中建立陣列型別比較矇圈,今天仔細整理加實踐了一下,代如下 建立二維列表 n int input 建立二維列表是不是只能建立列元素一樣的 將列表中的位置都賦值 list 0 2 n 1 for i in range n print list 建立空列表 l...

Python學習筆記之列表

1 列表增刪改查 list.pop 列表末尾刪除資料項 list.extend 列表末尾增加資料項 list.remove 找到並刪除乙個特定的資料項 list.insert 槽編號,在特定位置前增加乙個資料項 2 for迴圈處理任意大小的列表 for 目標識別符號 in 列表 列表處理 被稱為組 ...

Python學習筆記之列表

閒暇之餘,想看看python的世界是個什麼樣子,畢竟現在這門語言十分的火熱,有著大量的學習資料以及參考書。今天看完了head first python,當然裡面的大量的練習並沒有完成,不過總體的感覺就是這門語言很強大,特別是對資料的處理方面好像有著很大的優勢,於是開啟了真正的學習之旅,這本筆記不知道...