列表:也叫陣列(其他語言)
可以儲存任何型別的其他內容:如字串、數字、字典等
列表的索引由0開始 [0,1,2,3,4,5]
列表常見操作方法:索引、切片、追加、刪除、長度、迴圈、包含
訪問值:list[0]--索引
list.insert(位置,內容)
list.extend(列表)
刪除列表元素 del list[1]---索引
1.reverse # 反轉列表中的元素。相當於list[::-1]
>>>list = ['a','b','c','d']
>>>list.reverse()
>>>list
['d','c','b','a']
>>>list[::1]
2.初始化乙個列表
>>>list = ['a','b','c','d'] # 初始化乙個列表
>>>type(list) # 確定型別
>>>help(list) # 檢視詳細幫助資訊
>>>dir(list) # 檢視簡單幫助資訊
>>>list # 檢視追加結果列表
['a','b','c','d']
2.2 insert # 通過索引值插入內容,在給定位置插入乙個元素。第乙個引數是準備插入到其前面的那個元素的索引
>>>list.insert(1,'d')
>>>list
['a','d','b','c','d']
2.3 count # 計算「d」值得總數,返回列表中 x 出現的次數 精確查詢不支援模糊查詢
>>>list.count('d')
2
2.4 index # 檢視某個值得索引值,返回列表中第乙個值為 x 的元素的索引。如果沒有這樣的元素將會報錯
>>>list.index('c')
3
2.5 list # 通過索引取值
>>>list[3]
c
2.6 remove # 移除某個值,刪除列表中第乙個值為 x 的元素。如果沒有這樣的元素將會報錯
>>>list.remove['a']
>>>list # 檢視移除結果
['d','b','c','d']
2.7 pop # 刪除列表中給定位置的元素並返回它。如果未指定索引,a.pop() 刪除並返回列表中的最後乙個元素
>>>list = ['a','d','b','c','d']
>>>list.pop(2)
'b'>>>list.pop()
'd'
2.71 clear # 刪除列表中所有的元素。相當於del list[:]
>>>list = [1,2,3]
>>>del list[:]
>>>list
2.81 extend # 兩個列表合併,將給定列表b中的所有元素附加到原列表a的末尾
>>>a = [1,2,3]
>>>b = ['a','b','c']
>>>a + b
[1, 2, 3, 'a', 'b', 'c']
>>>a.extend(b) # 把b的內容擴充套件到a列表
>>>a
[1, 2, 3, 'a', 'b', 'c']
2.82 # 把字串的每個字母拆分擴充套件到list列表
>>>list = [1, 2, 3, 'a', 'b', 'c']
>>>name = ['q','w','e']
>>>list.extend(name)
>>>list
[1, 2, 3, 'a', 'b', 'c', 'q', 'w', 'e']
2.9 # 包含
>>>list = [1, 2, 3, 'a', 'b', 'c', 'q', 'w', 'e']
>>>'b' in list # 字母b是否包含在列表list中
true
>>>'r' in list # 字母r是否包含在列表list中
false
2.91 # 列表的各行列印 [起始位置:結束位置:步長]
>>>a = [1, 2, 3, 'a', 'b', 'c', 'q', 'w', 'e']
>>>print(a[::2])
[1,3,'b','q','e']
2.92 # sort 原地排序列表中的元素
>>>sort python 2.x(int,str按照ascii排序)
>>>sort python 3.x(int,str不能同時存在排序)
2.93 # 切片 列表可以不斷的切分 list[0][1][:3]
>>>list = [1, 2, 3, 'a', 'b', 'c', 'q', 'w', 'e']
>>>list[0] # 第乙個
1>>>list[1] # 第二個
2>>>list[0:2] # [索引位置:索引位置(不包含)]
2.94 # 不知道列表中元素個數 如何取倒數第乙個?
>>>list = [1, 2, 3, 'a', 'b', 'c', 'q', 'w', 'e']
>>>list[-1]
'e'
2.95 # 取所有值
>>>list = [1, 2, 3, 'a', 'b', 'c', 'q', 'w', 'e']
>>>list
[1, 2, 3, 'a', 'b', 'c', 'q', 'w', 'e']
>>>list[:]
[1, 2, 3, 'a', 'b', 'c', 'q', 'w', 'e']
2.96 # 替換元素 list[位置] = 『新元素』
>>>list = [1,2,3]
>>>list[2] = 'a'
>>>a
[1,2,'a']
>>>list = [1,2,3,['a','b','c']] # 列表中的列表的元素
>>>list[-1][0] = ['e']
Python基礎 列表
list name index 修改元素 索引並修改元素 永久排序 cars.sort 逆序cars.sort reverse true 臨時排序 sorted cars 逆序sorted cars,reverse true 永久反轉列表元素 cars.reverse 確定列表長度 len cars...
Python基礎 列表
遍歷中的bug 姓名管理系統 遍歷 取出索引得資料,索引的順序是從0開始的 list1 1,test 1.23 print list1 1 list2 1,a 1.2 2,b 3.4 3,c 5.6 print list2 2 2 索引同時也可以直接在反向執行,最左邊是 1 print list2 ...
python基礎 列表
numer list 1,2,3,4 用下標取得列表中的單個值 print numer list 0 numer list 1,2,3,4 負數下標 print numer list 1 result 4numer list 1,2,3,4 利用切片取得子列表 print numer list 0 ...