零基礎學python(六)

接着Python我們繼續走,

 

集合,我相信有過變成語言的人一定不陌生,但是沒有過此經驗的人也不用着急

 

集合大家可以理解爲放數據對象的一個“筐”就可以了

 

我們看看Python中都有那些數據集合呢?

 

List        Tuple          dict            set

list這個筐是又順序的筐,每一個元素在裏面都會又一個下標。

['zhouzhou',100,200.00] 這就是一個list  並且你還可以吧一個list賦給一個變量 a=['zhouzhou',100,200.00]

而我所說list的下標  就比如 a[0] 他就代表字符串‘zhouzhou’ 如果你下標給的不正常 那麼就會報出異常

(python還支持倒敘訪問a[-1] 就代表200.00這個浮點數,我指的不正常是說無論正反別超越了list的界限,

也就是固有長度-1那個值)。

python的下標是從0開始計算的!

 

list 添加元素可以選擇從頭或者尾部添加,分別是a.insert(0,'插入頭')  a.append('插入尾“')

insertn中的那個0就是腳標,他可以制定任何位置 往list中插入,但是千萬要記住別越界!

 

又添加就會有刪除,list用 pop()方法來刪除數據,並且返回刪除對象。

a.pop() 這樣就會刪除200.00這個浮點數嗎,並且在命令行打印(pop方法默認刪除最後一個元素)。

並且我們可以往pop()方法中添加參數,

a.pop(0) 這樣就會刪除list中第一個元素

 

 

tuple 同樣也是一個有序的列表,中文翻譯成元組 (是否讓大家想起元祖那個蛋糕店)

tuple 圖list不同是tuple用的是小括號() 。t=('haha',100,200.00)

並且這個t不能改變,並且沒有添加刪除方法 。

當t=(1)時候編譯器會錯誤的認爲這個t是1,所以Python規定(1,)纔是元組的1

 

dict 就類似與java中的map ,是這樣一個數據類型。

 key-value

如下,其中可以key就是字母,在dict中key是不可以重複的,value沒有要求。

{'z':24,'s':'23',y:'22'}

並且可也通過key來查找數據 , dict相對list來說嗎,查找快,但是對內存小號較大。並且內部無序

dict的第三個特點是作爲 key 的元素必須不可變,Python的基本類型如字符串、

整數、浮點數都是不可變的,都可以作爲 key。但是list是可變的,就不能作爲 key。

並且任何可變對象是不能放入set中的。

 

set 他的形式就有些要求了,

s =set ('1','2','3')

set要求數據不重複,並且自身無序

set 自身包含了add方法和remove方法。

s.add(4)  s.remove(3) 增加4 移除3



len(上述的集合)  這個方法可以看到他們的長度


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章