python 02列表,字典,IO處理

2022-06-10 09:06:10 字數 2207 閱讀 6350

===檔案的資料處理===

檔案處理模式

r      以唯讀模式開啟檔案(預設模式)

w     以只寫模式開啟檔案

a     以追加模式開啟檔案

r+b  以讀寫模式開啟檔案

w+b 以寫讀模式開啟檔案(清空檔案再寫)

a+b 以追加及讀模式開啟檔案

code:

f = file('test.txt','r')

for line in f.readlines():

print line,#加逗號可解決換行符的列印問題

f.close()

f = file('test.txt','w')

f.write('aaaa')#會覆蓋原檔案

f.close()

f.closed

f.name

f.seek(n)

f.tell()

f.truncate(n)#截斷多少字元

===字串處理===

s.find(substring,[start[,end]])#可指定範圍查詢子串,返回索引值,否則返回-1

s.rfind(substring,[start[,end]])#反向查詢

s.index(substring,[start[,end]])#同find,只是找不到產生valueerror異常

s.rindex(substring,[start[,end]])#同上反向查詢

s.count(substring,[start[,end]])#返回找到的子串的個數

s.capitalize()

s.lower()

s.upper()

s.swapcase()

s.split('')

s.join(list,' ')

len(str)

cmp('my test',str)#字串比較,第乙個大返回1

max('abcxyz')#尋找字串中最大的字元

min('abcxyz')

===列表處理list===

lst=['wing','28','girl']

lst.insert(index,str)

lst.remove()

lst.count()

lst.index()

lst.extend(list2)   #擴充套件列表

lst.pop(       #刪除最後乙個,並返回

lst.reverse( #反轉

lst.sort(

---列表切片(顧頭不顧尾)

list[2:]   list[2:4]  list[:5]  list[-5:]

list[1::2]  從index1開始,隔乙個取乙個  list[1::3]從index1開始,隔2個取乙個

ilist = [i for i in range(len(lst)) if lst[i]==1]

===元組tuple===

a=(1,2,3,4)

a.index

a.count

元組tuple唯讀,不可更改

===字典dict===

named1 = namedict  #直接賦值是同指乙個記憶體位址的

namedict.copy---淺copy

import copy

copy.copy()---淺copy,只獨立第一層,比如字典裡的列表還是不獨立的

info = copy.deepcopy()---深copy,非常耗空間,完全獨立

===集合set===

-無序、元素不重複

-關係測試、去重

x= y=

x & y --->取交集

x | y --->取合集

x - y  --->取差集

x ^ y --->取對稱差集

x.issubset(y)   x是y的子集

x.issuperset(y)  x是否包含y

python列表,字典

1字串處理 s.startswith adfaas s這個字串是不是以adfaas開始 s.endswith adfaas s這個字串是不是以adfaas結束 s.find substring,start end 可指範圍查詢子串,返回索引值,否則返回 1 s.rfind substring,sta...

Python 列表 字典

陣列 只能儲存同一種資料型別的結構 元組tuple 定義列表 定義元組 元組被稱為被帶了緊箍咒的列表,那麼就證明元組與列表的功能類似,只是不如列表強大。元組是不可變的資料型別 不能修改元組中的元素 列表是可變資料型別,可以修改元素。那就有了增刪改查 拿出列表最後乙個元素,最後乙個元素是列表,再拿出列...

python列表,字典排序

python對容器內資料的排序有兩種,一種是容器自己的sort函式,一種是內建的sorted函式。sort函式和sorted函式唯一的不同是,sort是在容器內 in place 排序,sorted生成乙個新的排好序的容器。dic dict sorted dic.items key lambda d...