導讀
Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言。Python由Guido van Rossum于1989年底發明,第一個公開發行版發行于1991年。像Perl語言一樣, Python 源代碼同樣遵循 GPL(GNU General Public License)協議。
一. 列表
1.1 列表的介紹
列表是python的基礎數據類型之一 ,其他編程語言也有類似的數據類型. 比如JS中的數組, java中的數組等等. 它是以[ ]括起
來, 每個元素用' , '隔開而且可以存放各種數據類型:
列表相比于字符串. 不僅可以存放不同的數據類型. 而且可以存放大量的數據. 32位python可以存放: 536870912個元素,
64位可以存放: 1152921504606846975個元素.而且列表是有序的(按照你保存的順序),有索引, 可以切片方便取值.
二. 列表的增刪改查 :
1. 增, 注意, list和str是不一樣的. lst可以發生改變. 所以直接就在原來的對象上進行了操作
lst = ["麻花藤", "林俊杰", "周潤發", "周芷若"]
增加:
lst.append() 直接在結尾添加,---->>>追加
lst.insert("位置","內容") 插入 ----->>>在某位置插入內容,某位置的原內容向后移
lst.extend( 可迭代的 ) 添加內容
刪除:
.pop() 向外彈出,彈出最后一個 或者 指定彈出內容(索引) 可拿到刪除內容
.remove( "內容" ) 指定元素刪除,沒有返回值
.clear() 清空列表,沒有返回值
del lst[1:2] 刪除內容
修改:
用切片或指定位置修改
查詢:
列表是可迭代的(之后會講迭代,不要著急),可以進行for循環.
所以 for i in lst:
print(i)
常規操作:
.count() 計數的
len(lst) 求長度
.sort() 排序---->>>默認是升序(從小到大) .sort(reverse=True) 降序------>>>默認reverse=False,所以修改后降序
.reverse() 反轉 , 倒過來
三. 列表的嵌套:
采用降維操作.一層一層的看就好.
四. 元組和元組嵌套
元組: 俗稱不可變的列表.又被成為只讀列表, 元組也是python的基本數據類型之一, 用小括號括起來, 里面可以放任何數據類型
的數據, 查詢可以. 循環也可以. 切片也可以. 但就是不能改
關于不可變, 注意: 這里元組的不可變的意思是子元素不可變. 而子元素內部的子元素是可以變, 這取決于子元素是否是可變對
象. 注:------>>>可變的子元素也不能是元組.
元組中如果只有一個元素. 一定要添加一個逗號, 否則就不是元組 lst=(1,)
五.range