Python 基礎(chǔ)學(xué)習(xí)二

list 與 tuple

1、list和tuple都是pathon內(nèi)置的列表。list可變,tuple不可變。定義list用[ ],定義tuple用( );
2、python是一種弱類型語言,list中元素的類型不要求必須一樣,對于二維list,每個子list的長度也不要求必須一樣;
3、list里面定義的基本操作(函數(shù))有:末尾添加(append)、插入(insert)、刪除(pop)、求長度(len);
4、tuple不可變,所以,沒有上面改變內(nèi)容的方法。

dict 與 set

1、dict是python內(nèi)置的字典;相當(dāng)于java中的map類型,即:它的數(shù)據(jù)結(jié)構(gòu)是鍵值對的形式;定義字典類型變量用{ };dict 中,也不要求鍵為相同的類型。
如:d = {"bruce":99,"alice":88,101:'eliza'}
1.1 獲取值,有兩種方式:d.get(鍵值) 或 d[鍵值]。鍵值是字符串就用' ' 或 " " 包起來,是整形,就直接寫數(shù)字,如d['bruce'] 可以得到 99 ; d[101] 可以得到'eliza';或 d.get('bruce') 、d.get(101);
1.2 修改,直接用賦值語句即可。如,d['bruce'] = 90
1.3 刪除,d.pop(鍵值)。刪除不存在的鍵會報錯。

2、set 是無序、無重復(fù)元素的一個集合。定義set需要傳遞一個list進去。如,s = set( [1,2,3,3] )。定義set和前面的list、tuple和dict都不相同,前面的那些直接用符號就能定義出,這里,使用了一個類set來構(gòu)造的,并需要傳遞進去一個list。
set與dict原理相同,只是,只存了key,沒存值。set的每個元素也必須是不可變的(int,string,tuple),所以,set([1,2,[3,4]])是錯的。
2.1:常用方法:add(值):添加元素,remove(值):刪除元素

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 最近在慕課網(wǎng)學(xué)習(xí)廖雪峰老師的Python進階課程,做筆記總結(jié)一下重點。 基本變量及其類型 變量 在Python中,...
    victorsungo閱讀 1,735評論 0 5
  • 一、python 變量和數(shù)據(jù)類型 1.整數(shù) Python可以處理任意大小的整數(shù),當(dāng)然包括負整數(shù),在Python程序...
    績重KF閱讀 1,778評論 0 1
  • Python 是一種相當(dāng)高級的語言,通過 Python 解釋器把符合語法的程序代碼轉(zhuǎn)換成 CPU 能夠執(zhí)行的機器碼...
    Python程序媛閱讀 1,942評論 0 3
  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項目接著寫寫一名3年工作經(jīng)驗的J...
    燕京博士閱讀 7,626評論 1 118
  • 本教程基于Python 3,參考 A Byte of Python v1.92(for Python 3.0) 以...
    yuhuan121閱讀 3,111評論 1 6