標籤:字串方法 檔案讀寫 分割 item str one ever end lines
1、list
定義list
a = []
添加元素
a.append(‘xx‘) #在list末尾添加
a.insert(0,‘abc‘) #在指定某位置添加元素、指定的下標不存在就在末尾添加
修改元素
a[0] = ‘bb‘ #找到元素下標,重新賦值
查看
print(a)
print(a[0])
a.count(‘abc‘) #查看元素在list裡的個數,不存在返回0
a.index(‘abc‘) #查元素下標,重複多個,顯示第一個,不存在則報錯
刪除元素
a.pop() #預設刪除最後一個元素,會返回刪除元素的值,或者指定下標,存在下標則刪除,不存在則報錯
a.remove(‘xx‘) #刪除list裡元素,如果存在多個,只能刪除一個
del a[0]
a.clear() #清空整個list
切片
a[0:3]
#顧頭不顧尾,不會取值最後一位
#[0:] [:3] [::1]步長
不重要的
a.reverse() #反轉list順序
a.sort() #排序、預設升序,指定reverse=True則降序
多維陣列
a = [1,2,3]
b = [4,5,6]
a.extend(b) #合并兩個list
2、字典
字典是無序的
定義字典
a = {}
查
a = {‘bb‘:‘cc‘}
a.get(‘bb‘) #get不到,返回None
增加
a[‘dd‘] = ‘ee‘
a.setdefault(‘ff‘,‘gg‘)
修改
a[‘dd‘] = 100 #key存在,重新賦值
刪
a.pop(‘dd‘) #因為字典是無序的,必須傳key
a.popitem() #預設隨機刪除一個
del a[‘bb‘]
a.clear() #清空字典
3、字串方法
for i,t in numerate(a): #可以同時迴圈下標和值
‘‘,strip() #去空格和分行符號
‘’,split() #分割字串
‘’,upper() #變成大寫
‘’,lower() #變成小寫
‘‘,count(‘aa‘) #出現的次數
‘,‘.join() #把list變成字串並且以,分割
‘’.endswith #判斷以什麼什麼結尾,返回True,F
‘‘.startswith #判斷以什麼什麼開頭
‘’.isdigit() #判斷是不是純數字
4、檔案讀寫
開啟
f = open(‘xx‘) #預設唯讀模式開啟
r唯讀 r+讀寫,檔案不存在會報錯
w寫 w+讀寫,會清空檔案
a追加 a+讀寫,檔案指標預設在末尾
f.seek(0) #移動指標到最前面,a+開啟需要用這個
f.read() #讀取檔案裡所有內容,返回字串,讀完指標在末尾
f.readline() #唯讀一行內容,返回字串
f.readlines() #讀取檔案裡所有內容,返回list,list裡面每個元素是每行資料
f.write(‘aa‘) #只能寫字串
f.writeslines() #寫可迭代對象
f.tell() # 擷取當前檔案指標的位置
f.close #關閉檔案
python(list、字典、元組、字串方法、檔案讀寫)草稿