列表定義:中括號括起來,中間用逗號隔開數組
索引(下標、角標):列表中的第一個元素的索引是0,索引能夠更方便的操做列表app
訪問列表元素:列表名字[索引]函數
stu_info=[]spa
stu_info=list()3d
一、append:在列表的末尾增長元素code
二、insert:在指定位置添加元素,listname.insert(索引,''元素值)blog
注意:用insert方法增長元素時,若是指定的下標不存在時,難麼就在列表的末尾增長元素排序
找到元素的下標,而後直接賦值就能夠索引
注意:下標爲-1表明的是最後一個元素,因此若是找到最後一個元素時直接用listname[-1]便可rem
一、pop():pop裏面不傳下標時,表明刪除最後一個元素,傳下標時,表明刪除指定下標位置的元素。pop裏面不能傳元素
刪除最後一個元素
刪除指定位置元素
二、remove:裏面必須傳元素,刪除指定位置的元素,不能傳下標
注意:
一、pop傳不存在的下標,會報錯IndexError: pop index out of range
二、remove傳不存在的元素,會報錯ValueError: list.remove(x): x not in list
del listname[index]
listname.clear()
查詢元素:listname[index]
元素不存在,返回0
返回第一次出現的元素的下標
元素不存在會報錯
把列表從頭至尾反轉一下,即最後一個元素變成了第一個元素
reverse函數,針對列表的操做,其結果是直接改變列表自己(爲了節省空間),因此,直接就把原先的list改成你所想要的reversed後的結果了,而返回值,是空的,不返回任何值。
在指定位置增長元素:首先要定位要元素所在的位置,若是是多維數組,即逐層查找
for循環:若是直接循環一個list,那麼每次循環取得都是list裏面的每個元素
舉例:把每一個人的中文名字轉換成英文
自動計算下標與元素,循環裏面要寫兩個值,如index stu
list中設置步長能夠決定list的取值