1.列表是什麼? 列表【list】:列表是由一系列特定順序排列的元素組成。 列表由[]表示 eg: a = ['jackal','jax';'jack','jeef','jacky'] print(a) ['jackal', 'jax', 'jack', 'jeef', 'jacky'] 2.列表的 ...
1.列表是什麼?
列表【list】:列表是由一系列特定順序排列的元素組成。
列表由[]表示
eg:
a = ['jackal','jax';'jack','jeef','jacky']
print(a)
['jackal', 'jax', 'jack', 'jeef', 'jacky']
2.列表的索引
索引:索引是為了加速對錶中數據行的檢索而創建的一種分散的存儲結構。(百度百科)
我個人理解:索引就是給一組元素中每個元素的單獨的特定名稱,方便可以快速找出其中的一個元素。
索引是從0開始的
eg:
a = ['jackal','jax';'jack','jeef','jacky']
print(a[0])
['jackal']
3.針對列表的一些方法
1.修改元素
eg:
a = ['jackal','jax';'jack','jeef','jacky']
print(a)
['jackal','jax';'jack','jeef','jacky']
a[0] = 'jeesc'
print(a)
['jeesc','jax';'jack','jeef','jacky']
2.添加元素
(1).append()在列表末尾添加元素
eg:
a = ['jackal','jax';'jack','jeef','jacky']
a.append('jeesc')
print(a)
['jeesc', 'jax', 'jack', 'jeef', 'jacky', 'jeesc']
(2).insert()在列表中插入元素(需要指定新元素的索引和值)
eg:
a = ['jackal','jax';'jack','jeef','jacky']
a.insert(0,'jeesc')
print(a)
['jeesc', 'jackal', 'jax', 'jack', 'jeef', 'jacky']
3.刪除元素
(1).使用del()語句直接刪除
eg:
a = ['jackal','jax';'jack','jeef','jacky']
del a[0]
print(a)
['jax', 'jack', 'jeef', 'jacky']
(2).使用.pop(索引)方法刪除元素(直接刪除列表中的末尾元素,並可以繼續使用它)
eg:
a = ['jackal','jax','jack','jeef','jacky']
b = a.pop()
print(a)
print(b)
['jackal', 'jax', 'jack', 'jeef']
jacky
(3).使用.remove(值)方法刪除元素(根據指定的值來刪除元素)
a = ['jackal','jax','jack','jeef','jacky']
a.remove('jackal')
print(a)
['jax', 'jack', 'jeef', 'jacky']
4.組織列表
(1).使用.sort()對列表進行永久性排序
eg:
a = ['jackal','amos3','sworth','gordan','amma']
a.sort()
print(a)
['amma', 'amos3', 'gordan', 'jackal', 'sworth']
(2).使用函數sorted()對列表進行臨時排序
eg:
a = ['jackal','amos3','sworth','gordan','amma']
print(sorted(a))
print(a)
['amma', 'amos3', 'gordan', 'jackal', 'sworth']
['jackal', 'amos3', 'sworth', 'gordan', 'amma']
(3).使用.reverse()對列表進行倒序
eg:
a = ['jackal','amos3','sworth','gordan','amma']
a.reverse()
print(a)
['amma', 'gordan', 'sworth', 'amos3', 'jackal']
5.列表的長度(元素的個數)
使用函數len()來獲得列表的長度
eg:
a = ['jackal','amos3','sworth','gordan','amma']
len(a)
print(len(a))
5
6.學習總結(summary)
(1).方法和函數有時候經常搞不清,這兩個概念現在還沒學到,所以只能死記硬背這些
(2).列表裡面是可以嵌套列表的(nested)
(3).還是要多多練習,我會把書上的每一段代碼,每一道習題都自己去做一遍,加深一下記憶
(4).感覺自己很笨,不過希望自己可以堅持下去,多多思想