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,當然裡面的大量的練習並沒有完成,不過總體的感覺就是這門語言很強大,特別是對資料的處理方面好像有著很大的優勢,於是開啟了真正的學習之旅,這本筆記不知道...