list python 關鍵字 lst = [1,2,3,] #存儲一些數據,數據量比較大 lst = ['年後','來玩啊',1,2,3,] lst = ['hello',1,2,3,False,] #存放一些數據的容器
print(lst[0]) print(lst[0][1]) #能夠下標,能夠步長,能夠切片,能夠步長,和字符串學的徹底同樣
列表的增 lst['楊紫','高圓圓','劉亦菲','關曉彤',] lst.append('牛愛花') #追加 在末尾的位置加一個 print(lst) lst.insert(1,'包夜') #插入 第一個要插入的位置下標 第二個是要插入內容 lst.extend('1234') #擴展 迭代添加 #整型和布爾值不能迭代
lst1 = [1,2,3,] lst2 = [4,5,6,] print(lst1 + lst2) #列表合併 開闢 了一塊空間
del lst[-1] #配合下標刪除 del lst[0:2] #配合切片刪除 del lst[0:3:2]
lst.remove('高圓圓') #經過內容刪除 ret = lst.pop() #沒有指定默認刪除最後一個 lst.pop(0) print(ret) #返回被刪除的內容 lst.clear
列表的改 lst = ['楊紫','高圓圓','劉亦菲'.'劉亦菲'] lst[0] = '楊冪' print(lst)
列表的操做 lst = ['楊紫','高圓圓','劉亦菲','關曉彤',] ret = lst.index('高圓圓') #經過內容查下標 print(ret) print(lst.count('高圓圓')) # 計數 ret.lst.copy() #複製 print(ret) print(lst) print(id(ret)) print(id(lst)) #id 不一樣 lst.reverse #翻轉 print(ret) #None 這是以操做,沒有返內容 變化的內容在原數據查看 lst.sort() #排序 升序 沒有返回值只能打印lst lst.reverse() #沒有返回值只能打印lst lst.sort(reverse=Ture) #降序 reverse(方法將列表中的元素反向存放)
元組是不可變數據,不能進行修改python
元組切片仍是元組 列表切片仍是列表app
tu = list(tu) #改爲列表就能夠修改了 print(tu)
元組其實就是一個不能夠修改的列表code
tu = ('123') #沒有,就是str print(type(tu)) tu = () #元組 ('你好')元組
range範圍對象
range9(0,10) #range(0,10)
python2中的xrange和python3中的range是同樣的均可以迭代對象排序
python2中range獲取到一個列表rem
range和切片同樣字符串
range第一個是起始位置 第二個是終止位置 第三個是步長class
切片顧頭不顧尾 他們之間用逗號分開容器
list =[] 存儲一些大量擴展
增
append 追加
insert 插入
extend
list1 + list2
刪
del lst
del lst[0]
del lst[0:4]
pop()默認刪除最後一個經過下標指定刪除 經過下標指定刪除
remove()經過內容刪除
clear()清空列表
查:
for 循環
列表其餘操做
reverse 翻轉
sort 排序 升序 sort(reverse = True)降序
count 統計
index 經過內容獲取下標
元組:一個不可修改的列表 tuple tu= ()不可變數據有序的
range範圍
range 第一個元素是起始位置 ,第二個是終止位置,第三個是步長
python 3 range 是原生態
python 2 range 是列表