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

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

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

         在列表中會常常用到List列表,前面咱們認識到的有字符串,字符串數據是不能修改當前字符串裏面的任意某個字符學習

a='abhj'   好比當前變量a指向的字符串,是不能修改已有的字符  a、b、h、j。只能根據他們去建立新的字符串對象。spa

而List列表裏面的每一個元素都是能夠更改的,而且list列表支持全部的Python對象,來做爲列表的元素。code

咱們先看下列表如何建立:對象

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

咱們發現   [1,33.3,'abc']   就是一個列表,建立List用中括號 [ ] 包圍,並且列表裏面的元素,能夠是數字對象(整數或小數),也能夠是字符串對象。咱們剛纔介紹過,Python內置的任何對象,均可以放進list列表中。blog

一樣的,咱們想象下,列表能夠是空的嗎?答案是固然能夠。索引

1 b = []
2 print(b)

接下來咱們回顧下咱們在字符串提起過的sequence操做。你們對座標下標的索引確定很瞭解了字符串

列表和字符串同樣,支持切片(Slice)操做。class

咱們看代碼:

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])          #你們要注意的是,全部的切片操做,都是返回了一個新的對象,原來的元組並無改變

 

簡單的總結:

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

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

三、字符串的建立是 ' '  、 '' ''、 '''  ''

四、他們三個只有list是能夠改變的  a[0] = 1

五、他們都支持Sequence的操做

 

吃飯嘍~~~不懂的朋友能夠留言哦,新手在路上,須要大家的支持謝謝

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

相關文章
相關標籤/搜索