Python基礎總結之第六天開始【認識List:列表】【認識Tuple:元組】【還有他們基本的操作】(新手可相互督促)

我是大劉啊發表於2019-07-27

早,在北京的週六,熱到不行~~~

今天更新筆記列表(List)、元組(Tuple)以及它們的操作方法

         在列表中會經常用到List列表,前面我們認識到的有字串,字串資料是不能修改當前字串裡面的任意某個字元

a='abhj'   比如當前變數a指向的字串,是不能修改已有的字元  a、b、h、j。只能根據他們去建立新的字串物件。

而List列表裡面的每個元素都是可以更改的,並且list列表支援所有的Python物件,來作為列表的元素。

我們先看下列表如何建立:

1 a = [1,33.3,'abc']   #建立一個列表,用變數a指向該列表
2 print(a)

我們發現   [1,33.3,'abc']   就是一個列表,建立List用中括號 [ ] 包圍,而且列表裡面的元素,可以是數字物件(整數或小數),也可以是字串物件。我們剛才介紹過,Python內建的任何物件,都可以放進list列表中。

同樣的,我們想象下,列表可以是空的嗎?答案是當然可以。

1 b = []
2 print(b)

接下來我們回顧下我們在字串提起過的sequence操作。大家對座標下標的索引肯定很瞭解了

列表和字串一樣,支援切片(Slice)操作。

我們看程式碼:

1 a = [1,33.3,'abc',[5,6,'hello']]   #建立一個列表,且列表中可以包含列表哦
2 print(a[0])
3 print(a[-2])
4 print(a[1:4])     #選擇第一個元素到最後一個元素,最後一個元素下標是不會被選擇,所以用4,如果是3將不會選擇[5,6,'hello']
5 print(a[-1][-1])  #選擇最後一個元素[h,6,'hello']他是一個列表,然後在選擇這個列表裡面的最後一個元素'hello',所以也用-1
6 print(a[3][2])

 

 接下來我們修改下列表中的元素:

 

1 a = [1,33.3,'abc',[5,6,'hello']]   #建立一個列表,且列表中可以包含列表哦
2 a[1] = 99    #我們把下標為1的元素33.3,修改為99
3 print(a)     #列印新的列表

最後告訴大家,列表裡面的元素,可以是任何其他型別的物件,所以我們會把它List列表,叫做容器物件~~~

 

我們再看下元組吧:

元組也是一個容器物件哦,同樣也是具備Sequence操作的。

但是:元組和字串一樣,是不可變得

建立一個元組:tuple_a,切記新手朋友們,變數名稱不能喝函式名稱一樣,必須要加料,所以不能寫成tuple,要加料!!!

1 tuple_a = (1,2,['a','b'])  #在tuple元組這個容器中,我們放了數字物件以及一個列表容器物件
2 print(tuple_a)

我們看到元組的建立是用一對括號()來建立的,並且裡面的元素也可以是python任何型別的物件,來作為一個元組的元素。

接下來我們也試試Sequence操作元組吧

1 tuple_a = (1,2,['a','b'])
2 print(tuple_a[0])
3 print(tuple_a[0:])
4 print(tuple_a[1:3])
5 print(tuple_a[:2])          #大家要注意的是,所有的切片操作,都是返回了一個新的物件,原來的元組並沒有改變

 

簡單的總結:

1、list列表建立是 [ ] 括號

2、元組的建立是()括號

3、字串的建立是 ' '  、 '' ''、 '''  ''

4、他們三個只有list是可以改變的  a[0] = 1

5、他們都支援Sequence的操作

 

吃飯嘍~~~不懂的朋友可以留言哦,新手在路上,需要你們的支援謝謝

                                                                                                           ------------來自在學習路上的我。

 

相關文章