Python
#for循環(huán)? 計數(shù)循環(huán)
#i是代表接受到字符串遍歷出來的每一個元素
#'python'是可迭代對象
#循環(huán)的次數(shù)有可迭代對象的長度決定
for i in'對像':
#range()?左閉右開? 只能夠傳入整數(shù)
#range(結(jié)束值)默認0開始(10)
#range(開始值,結(jié)束值)(0,10)
#range(開始值,結(jié)束值,步長)(5,10,2)
判斷是否可迭代對象? dir(對象)有‘-iter-’就是可迭代對象
#for循環(huán)也能夠和else混合使用
#cont inue 跳出本次循環(huán)心软,繼續(xù)下次循環(huán)
#break 終止
#列表推導(dǎo)式:快速生成列表? ? ? 單個條件寫后面慌核,多個寫前面
#列表? list
li = []? #定義空列表
#append()追加
li = [i for in range(對象) ]? ?#列表推導(dǎo)式
#列表推導(dǎo)式和三目運算混合使用
li = [i*100 if i%2==0 else i*10 for i in range(10)]
#列表
#索引(下標)取值
li[索引值]
#索引值從0開始
#負索引從列表尾部開始往前數(shù)谈跛,負索引從-1開始
#len()查詢列表元素
#切片(左閉右開)
li[索引開始值:索引結(jié)束值]
#當從左往右切時候蜕猫,步長為正數(shù)
#當從右往左切時候箫措,步長為負數(shù)
#如果切片超出范圍的時候腹备,就取到最后一個值
#切片右邊不寫范圍的時候,默認切到最后
#切片左右都不寫范圍的時候斤蔓,從頭切到尾
#列表的增刪改查
#查
#li.index()根據(jù)元素查找對應(yīng)元素的索引值(下標)
#增
#li.append() 追加植酥,加在列表最后面
#li.insert()指定位置添加
#li.extend()? 批量添加,加在最后,里面數(shù)據(jù)會自動遍歷
#刪除
#li.pop() 默認刪除最后一個元素
#li.pop(下標值)根據(jù)下標刪除元素
#li.remove(元素名稱) 根據(jù)元素名稱刪除元素
#del li[] 批量刪除元素
#li.clear()清空列表
#改 賦值語句
li[] 替換單個元素
可迭代對象會自動遍歷? 替換數(shù)量不需要一致
#列表的其他方法
#copy()復(fù)制列表
#id()查看id指向附迷,能夠通過id指向判斷是否為統(tǒng)一對象
#sort()? 列表排序 會改變原列表 同類型才能排序
#.reverse()? 反向惧互,將列表順序顛倒一下
#sort(reverse=True)反向排序
#count() 統(tǒng)計元素出現(xiàn)的次數(shù)
#sorted()臨時排序哎媚,不改變原列表
#?sorted(? ,reverse=True)臨時反向排序
#元組 tuple
#元組可以索引取值喊儡,也可以切片
#元組不能替換元素
#index()根據(jù)元素查找對應(yīng)元素索引
#tu=( 拨与,)元組只有一個元素,也要加上逗號
#元組拆包
#a,b,*c=tu 按順序接受元組的元素值艾猜,多余的給帶*號的變量接受买喧,并放在列表里面,
#帶*號的是不定參數(shù)匆赃,*號只能存在一個不定長參數(shù)